length:=100var array [length]int
动态数组应该这样写即切片
array := make([]int, length)
二维动态数组如何创建呢?
方法1
//var target [][2]int
//target =make([][2]int, length)或者
target :=make([][2]int, length)
方法2
n := 2
m := 3
//动态创建二维数组
grid := make([][]int, n)
for i := 0; i < n; i++ {
grid[i] = make([]int, m)
}
/*
000
000
*/
for i := 0; i < n; i++ {
for j := 0; j < m; j++ {
fmt.Print(grid[i][j])
}
fmt.Println()
}
方法3
//array1:=[][]string{}或者
var array1 [][]string
var tmp []string
tmp = append(tmp, "001")
tmp = append(tmp, "002")
array1 = append(array1, tmp)
fmt.Println(array1)
fmt.Println(array1[0])
fmt.Println(array1[0][1])
//[[001 002]]
//[001 002]
//002