数组模型
数组是内存中一段连续的空间。优点是可以通过索引空降,缺点是需要增加或减少空间的时候费劲。
代码片段
package mainimport "fmt"func main() {var a[9] intvar b[2][3] int //注意此时的2和3表示的是长度。a[6] = 1b[1][2] = 3arr := [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
二维数组不可以使用 := 这种方式赋值。
