gpt4 book ai didi

arrays - 创建 3 维 slice (或超过 3 个)

转载 作者:IT王子 更新时间:2023-10-29 01:18:08 25 4
gpt4 key购买 nike

如何在 Go 中创建 3(或更多)维 slice ?

最佳答案

var xs, ys, zs = 5, 6, 7 // axis sizes
var world = make([][][]int, xs) // x axis
func main() {
for x := 0; x < xs; x++ {
world[x] = make([][]int, ys) // y axis
for y := 0; y < ys; y++ {
world[x][y] = make([]int, zs) // z axis
for z := 0; z < zs; z++ {
world[x][y][z] = (x+1)*100 + (y+1)*10 + (z+1)*1
}
}
}
}

这显示了使制作 n 维 slice 更容易的模式。

关于arrays - 创建 3 维 slice (或超过 3 个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13619633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com