gpt4 book ai didi

arrays - Golang中如何创建三维数组

转载 作者:IT王子 更新时间:2023-10-29 00:35:39 25 4
gpt4 key购买 nike

我正在尝试创建一个包含 block (如魔方)的三维数组。

我尝试了很多东西,但我无法让它工作。

func generateTiles(x int, y int, z int) [][][]*tile{
var tiles [][][]*tile

// Something here
// resulting in a x by y by z array
// filled with *tile

return tiles
}

有什么建议吗?

最佳答案

你必须自己初始化每一层。示例 ( on play ):

tiles = make([][][]*tile, x)

for i := range tiles {
tiles[i] = make([][]*tile, y)
for j := range tiles[i] {
tiles[i][j] = make([]*tile, z)
}
}

关于arrays - Golang中如何创建三维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33926629/

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