小编Fre*_*ore的帖子

Go 中的多维数组

我正在学习 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 中是否可能,或者我错过了一些重要的东西

arrays go multidimensional-array

3
推荐指数
1
解决办法
7900
查看次数

标签 统计

arrays ×1

go ×1

multidimensional-array ×1