GO数组声明方式

var a  [3]int
fmt.Println("length a: ",len(a),a)				//长度明确指定,0值初始化
var b = [...]int{1,2,3} fmt.Println("length b: ",len(b),b) //长度根据初始元素动态获取,顺序索引
var c = [...]int{2:3,1:2} fmt.Println("length c: ",len(c),c) //索引方式初始化数组,索引随意,长度以出现的最大索引为准计算
var d = [...]int{1,2,4:5,6} fmt.Println("length d: ",len(d),d) //顺序和索引混合初始化,中间断开的索引以类型零值初始化 length a: 3 [0 0 0] length b: 3 [1 2 3] length c: 3 [0 2 3] length d: 6 [1 2 0 0 5 6]

 

posted @ 2021-08-19 15:38  sblack  阅读(276)  评论(0编辑  收藏  举报