一.定义
1.1定义语法
var arr1 [3]int //长度为3,元素类型为int的数组//在没有初始化状态下,默认为0//[0,0,0]
二.初始化
2.1指定元素初始化
//指定元素初始化var arr2 [3]intarr2[0] = 1arr2[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]
