// 在Go中,数组是定长的元素编号序列 package main import "fmt" func main() { var a [5]int // 创建一个存储5个int的数组a,元素类型和长度都是数组类型的一部分,默认情况下数组中存储零值 fmt.Println("emp:", a) a[4] = 100 //使用array[index]=value语法,在索引处设置值 fmt.Println("set:", a) fmt.Println("get:", a[4]) // 使用array[index]来获取值 fmt.Println("len:", len(a)) // 内置函数len返回数组的长度 b := [5]int{1, 2, 3, 4, 5} // 使用这种语法在一行中声明并初始化数组 fmt.Println("dcl:", b) // 使用fmt.Println将会以[v1 v2 v3 ...]形式输出数组 var twoD [2][3]int // 数组类型是一维的,但是可以通过组合类型来创建多维数据结果 for i := 0; i < 2; i++ { for j := 0; j < 3; j++ { twoD[i][j] = i + j } } fmt.Println("2d: ", twoD) } // 切片比数组在Go中更常用