数组和切片
无法直接使用变量来声明和初始化数组
n := 6
arr := [n]int{}
fmt.Println(arr)
# command-line-arguments
./main.go:507:9: non-constant array bound n
// 只能直接声明和初始化切片
n := 6
arr := make([]int, n)
fmt.Println(arr)
不能直接初始化二维数组
// 需要自己构建
func buildSlice( m int, n int) [][]int {
var dp [][]int
for i := 0; i < m; i++ {
arr := make([]int, n)
dp = append(dp, arr)
}
return dp
}