go语言
搬砖党弟中弟
搬砖党弟中弟!
展开
-
Go语言:打印输出格式化
翻译 2018-12-05 17:54:09 · 634 阅读 · 0 评论 -
go语言:数组 Array
数组的特点(编程语言大多如此)分配在连续的内存地址上 元素类型一致,元素存储宽度一致 空间大小固定,不能修改 可以通过索引计算出元素对应存储的位置(只需要知道数组内存的起始位置和数据元素宽度即可) 会出现数据溢出的问题(下标越界)默认情况下,数组的每个元素都被初始化为元素类型对应的零值,对于数字类型来说就是0。我们也可以使用数组字面值语法用一组值来初始化数组:Go语...翻译 2019-08-19 11:24:14 · 190 阅读 · 0 评论 -
Go语言 struct结构体 能比较么 == 或 !=
同一个struct的2个实例能不能比较 == !=答案:可以能、也可以不能两个不同的struct的实例能不能比较== !=答案:可以能、也可以不能虽然答案都一样,但是涉及到的知识点略有不同如果结构体的所有成员变量都是可比较的,那么结构体就可比较如果结构体中存在不可比较的成员变量,那么结构体就不能比较结构体之间进行转换需要他们具备完全相同的成员(字段名、字段类型、字...原创 2019-06-11 14:24:18 · 14915 阅读 · 2 评论 -
goland 报错: go build xxxxx: open /usr/local/go/xxxxxxx/net/route.a: permission denied
直奔主题goland 使用 go 1.11.1写了个demo自己编译 运行 没问题但是用 goland 启动运行 就报错go build golang_org/x/net/route: open /usr/local/go/pkg/darwin_amd64/vendor/golang_org/x/net/route.a: permission denied重点 是 : /u...原创 2019-04-29 22:15:52 · 6709 阅读 · 1 评论 -
Go 基本数据类型的相互转换
概念Golang 和 java / c 不同,Go 在不同类型的变量之间赋值时都需要显式转换也就是说 Golang 中数据类型不能自动转换表达式 T(v) 将值 v 转换为类型 T T: 就是数据类型,比如 int32,int64,float32 等等 v: 就是需要转换的变量注意事项1) Go 中,数据类型的转换可以是从 范围小 --> 范围大,也可以 范围大...原创 2019-03-18 19:59:13 · 399 阅读 · 0 评论 -
Go 数据类型
整型Golang 的整数类型分为有符号和无符号int 和 uint 的大小和系统是多少位(32 / 64)有关Golang 的整型默认声明为 int 型面试题:i := 123 那么 i 是什么类型?占用多少字节?浮点型浮点数在机器中存放形式的简单说明, 浮点数 = 符号位 + 指数位 + 尾数位浮点数都是有符号的Golang 浮点类型有固定的范围和...原创 2019-03-18 10:54:05 · 172 阅读 · 0 评论 -
Go 语言的转义字符(escape char)
说明:常用的转义字符有如下:1) \t : 表示一个制表符2) \n :换行符3) \\ :一个\4) \" :一个"5) \r :一个回车练习题:用一句输出语句,输出如下效果...原创 2019-03-16 13:28:42 · 3823 阅读 · 0 评论 -
go语言和Java语言的区别(持续更新......)
1) Go 源文件以 "go" 为扩展名【Java是 .java】2) Go 应用程序的执行入口是 main()函数3) Go 语言严格区分大小写 go语言没有Java那么丰富的 "权限管理:public、private、protected、默认" go是通过 大小写来表示权限的,所以 必须严格区分,包括方法名 和 字段名4) Go 方法由一条条语句构成,...原创 2019-03-16 13:17:10 · 10755 阅读 · 2 评论 -
go语言执行流程(go build / go run)
go build1: 写代码 xx.go 文件保存(有些编译器默认不自动保存,编译报错,比如 vs code,但是idea 就自动保存,切换编译器 有时候可能会忽略)2: 使用 go build 命令 编译文件, 生成了 可执行文件(window 是 xx.exe ,Mac 是 unix可执行文件)在该源文件目录下,通过 go build 对 hello.go 文件进行编译...原创 2019-03-16 13:03:42 · 6294 阅读 · 2 评论 -
Go语言:匿名函数
原创 2018-12-06 11:55:16 · 1459 阅读 · 1 评论 -
Go语言:函数作为值的用法
原创 2018-12-06 10:41:35 · 179 阅读 · 0 评论 -
Go语言:函数声明及变量作用域
原创 2018-12-05 21:59:27 · 623 阅读 · 0 评论 -
Go语言:循环控制 break、continue、goto
原创 2018-12-05 21:24:52 · 264 阅读 · 0 评论 -
Go语言:for 循环
原创 2018-12-05 21:04:49 · 261 阅读 · 0 评论 -
Go语言:switch 判断
原创 2018-12-05 20:12:36 · 356 阅读 · 0 评论 -
Go语言:数据类型转换
原创 2018-12-05 18:53:41 · 231 阅读 · 0 评论 -
go语言:切片Slice
从数组中切出Sliceslice的切片操作arr[i:j],其中0 ≤ i≤ j≤ cap(arr),用于创建一个新的slice,引用arr的从第i个元素开始到第j-1个元素的子序列(左闭右开区间)。新的slice将只有j-i个元素。如果i位置的索引被省略的话将使用0代替,如果j位置的索引被省略的话将使用len(arr)代替。从切片中切出Slice切片本身不存储元素...原创 2019-08-29 11:46:57 · 159 阅读 · 0 评论