定义

数组是一段存储固定类型固定长度的连续内存空间,它的大小在声明的时候就已经固定下来了。数组的声明方式:

1
2
var array1 [size] T //需要通过遍历进行初始化
var array2 [2]int {1, 2} //声明时初始化

数组大小不必须指定,可以是一个常量或者表达式,但必须在静态编译时就确定其大小,不能动态指定。

也可以通过使用”…”让编译器为我们判断数组大小

1
array3 := [...]int{1, 2}