定义
package main
import (
"fmt"
)
// 数组声明
// var 数组名 [数组长度] 数组类型
var a = [5]float32{0.0, 5.2, 15.0, 10.0, 5.1} // 初始化数组元素个数不能大于[]中规定的数组长度
var b = []float32{0.0, 3.0, 5.2} //数组长度为3
// 二维数组的声明
// var 数组名 [x][y] 数组类型
var a2 = [3][4]int{
{0, 1, 2, 3},
{4, 5, 6, 7},
{8, 9, 10, 11},
}
// 三维数组的声明
// ar 数组名 [x][y][z] 数组类型
// 函数传递数组
// 1.形参设置数组大小
func main() {
fmt.Println(a[3]) //根据下标3读取a数组中的第四个数
// 循环读一维数组中的数
for i := 0; i < len(a); i++ {
fmt.Println(a[i])
}
//循环读取二维数组中的数
for i := 0; i < len(a2); i++ {
for j := 0; j < len(a2[0]); j++ {
fmt.Println(a2[i][j])
}
}
}