数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型,例如整型,字符串或者自定义类型。
声明数组
var variable_name [SIZE] variable_typevar a [10] float32
初始化数组
var a = [5]float32{1.0, 2.0, 3.0, 4.0, 5.0}b := [5]float32{1.0, 2.0, 3.0, 4.0, 5.0}// 不确定长度var c = [...]float32{1.0, 2.0, 3.0, 4.0, 5.0}d := [...]float32{1.0, 2.0, 3.0, 4.0, 5.0}
多为数组
var variable_name [size1][size2]...[sizen] variable_typevar a [5][10][3] int
二维数组
var arrayName [x][y] variable_type
package mainimport "fmt"func main() {arr := [][]int{}row1 := []int{1,2,3}row2 := []int{4,5,6}// 使用append函数向空的二维数组添加两行一维数组arr = append(arr, row1)arr = append(arr, row2)// 显示第一行fmt.Println(arr[0])// 显示第二行fmt.Println(arr[1])// 访问第一个元素fmt.Println(arr[0][0])}
初始化二维数组
a := [3][4]{{1, 2, 3, 4},{1, 2, 3, 4},{1, 2, 3, 4}}
