使用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) }
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