一.定义
1.1定义语法
var arr1 [3]int //长度为3,元素类型为int的数组
//在没有初始化状态下,默认为0
//[0,0,0]
二.初始化
2.1指定元素初始化
//指定元素初始化
var arr2 [3]int
arr2[0] = 1
arr2[1] = 2
//[1,2,0]
2.2全部初始化
//全部初始化
var arr3 [5]int = [5]int{1,2,3,4,5}
//[1,2,3,4,5]
2.3部分初始化
//部分初始化
var arr4 [5]int = [5]int{1,2,3}
//[1,2,3,0,0]
2.4简短声明及初始化
arr4 := [3]int{1,2}
//[1,2,0]
2.5简短声明中指定元素初始化
arr5 := [5]int{0:10,4:20} //指定index为0和4的元素,并初始化
//[10,0,0,0,20]
三.不定长度数组
3.1定义语法
arr := [...]int{1,2,3,4,5}
//[...]代表不定长度
//通过初始化,生成一个长度为5的数组
//[1,2,3,4,5]