Go语言的数组是一个长度固定的、相同类型元素组成的连续序列。
定义数组
var arr [10]int
数组的初始化
var a [5]int // 数组会初始化所有元素为 int 类型的零值,[0 0 0 0 0]var b = [5]int{1, 2, 3, 4, 5}var c = [...]int{1, 2, 3} // Go编译器会根据数组元素的个数,自动计算出数组长度// 将第10个元素(下标值为9)的值赋值为100,其余元素值为0var arr = [...]int{9: 100} // [0 0 0 0 0 0 0 0 0 100]
数组的遍历
// forvar a = [5]int{1, 2, 3, 4, 5}for i := 0; i < len(a); i++ {fmt.Println(a[i])}// for rangevar b = [5]int{1, 2, 3, 4, 5}for index, value := range b {fmt.Println(index, value)}
