Array数组
-
声明
var variable_name [SIZE] variable_type
-
初始化(默认为零值)
-
指定大小
var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
-
自动推导
var balance = [...]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
-
部分赋值(使用索引初始化)
var balance = [5]float32{1.0, 2.0}
-
-
数组的长度和类型是数组类型的一部分
-
数组的遍历
- 根据索引遍历
- for range遍历
-
多维数组
var a [3][2]int a = [3][2]int{ [2]int{ 1, 2}, [2]int{ 3, 4}, [2]int{ 5, 6}, }
-
多维数组的遍历
for _, v1 := range a{ for _, v2 := range v1{ fmt.Println(v2) } }