我想为二维数组分配空间,我想以干净的方式这样做。
address [10]int
myLength := len(address)
// 1. but this not work at all
matrix := [myLength][myLength]byte
// 2. and this initializes 10 arrays with length 0
matrix := make([][]int, myLength, myLength)
我第一次尝试时收到错误:
非常数数组绑定l
答案 0 :(得分:3)
没有"一个班轮"这样做的方法。只需这样做:
matrix := make([][]int, myLength)
for i : = 0; i < myLength; i++ {
matrix[i] = make([]int, myLength)
}