Go复合类型
1、数组
长度固定,下标访问
var a [3]int // 初始化零值
var b [3]int = [3]int{1,2,3}
var c [3]int = [...]int{1,2,3}
d := [...]int{99:-1}
len(d)
// 遍历
for i, v : range a {
fmt.Println(i, v)
}
数组传参是复制一个新数组。
可以传递数组指针
,*[3]int
有疑问加站长微信联系(非本文作者)
长度固定,下标访问
var a [3]int // 初始化零值
var b [3]int = [3]int{1,2,3}
var c [3]int = [...]int{1,2,3}
d := [...]int{99:-1}
len(d)
// 遍历
for i, v : range a {
fmt.Println(i, v)
}
数组传参是复制一个新数组。
可以传递数组指针
,*[3]int
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
长度固定,下标访问
var a [3]int // 初始化零值
var b [3]int = [3]int{1,2,3}
var c [3]int = [...]int{1,2,3}
d := [...]int{99:-1}
len(d)
// 遍历
for i, v : range a {
fmt.Println(i, v)
}
数组传参是复制一个新数组。
可以传递数组指针
,*[3]int