数组模型
数组是内存中一段连续的空间。优点是可以通过索引空降,缺点是需要增加或减少空间的时候费劲。
代码片段
package main
import "fmt"
func main() {
var a[9] int
var b[2][3] int //注意此时的2和3表示的是长度。
a[6] = 1
b[1][2] = 3
arr := [5] int { 1, 2, 3, 4, 5 } //自动类型批量赋值
fmt.Println(a)
fmt.Println(b)
fmt.Println(arr)
}
[0 0 0 0 0 0 1 0 0]
[[0 0 0] [0 0 3]]
[1 2 3 4 5]
c := [3][3] int // type [3][3]int is not an expression
二维数组不可以使用 := 这种方式赋值。