使用make内置方法对二维切片进行初始化。
要注意的是,对二维切片初始化分配内存后,内部的一维slice是没有分配内存的,因此要使用二维切片保存数据还需要对一维slice分配内存。
否则,会出现 “panic: runtime error: index out of range [0] with length 0”的错误。
初始化示例1:
a := make([][]int, 0, 100)
for i:=0; i < 100; i++ {
a[i] = make([]int, 0, 100)
}
初始化示例2:
a := make([][]int, 0, 100)
var c []int
for i:=0; i < 100; i++ {
c = []int{}
a = append(a, c)
}
参考:
https://www.cnblogs.com/beilong/p/13587709.html
