我正在学习 Go,我正在尝试生成一个二维数组 [][]int,它在嵌套的 for 循环中只是在该位置放置一个值。我是否总是必须使用 make 创建固定大小的数组,或者是否可以在循环中动态完成此操作?
genMap := [][]int{}
for i := 0; i < 10; i++ {
for j := 0; j < 10; j++ {
genMap[i][j] = 1
}
}
return genMap
Run Code Online (Sandbox Code Playgroud)
但这会导致错误索引超出范围。所以我不太确定这在 Go 中是否可能,或者我错过了一些重要的东西