Go 语言数组声明需要指定元素类型及元素个数,语法格式如下:
var variable_name [SIZE] variable_type
var a[10] int
如果使用…替代数组的长度,Go语言会根据初始化时数组元素的数量来确定该数组的长度,如下面代码所示:
a:=[...]int{1,2,3}
var a =[3]int{1,2,3}
a:=[3]int{1,2,3}
** 数组相互赋值的前提是两个数组的类型相同,长度相同**
array := [...]int{1, 2, 3, 4, 5}
var array1 [5]int
array1 = array
for s := 0; s < len(array1); s++ {
fmt.Println(array1[s])
}
ps: [ size ] 必须有长度或者使用… 省略为空其类型为silce 切片