gpt4 book ai didi

haxe - 如何在 Haxe 中声明二维数组?

转载 作者:行者123 更新时间:2023-12-02 20:44:21 27 4
gpt4 key购买 nike

在其他编程语言中,我可以使用 int array[23][23] 来声明每个维度有 23 个元素的二维数组。我如何在 Haxe 中实现同样的目标?

目前我需要这样做:

var arr:Array<Array<Int>> = [[0, 0, 0], [0, 0, 0], [0, 0, 0]];

但是当数组变得更大时,我就不再像这样声明它了。

最佳答案

做到这一点的最佳方法是利用 Haxe 3 中提供的数组推导式:

var bigArray:Array<Array<Int>> = [for (x in 0...10) [for (y in 0...10) 0]];

数组推导式是一种非常好的、简洁的创建数组的语法。上面的代码将创建一个 10x10 的数组,并用 0 填充。您可以阅读有关它们的更多信息 here .

如果您出于某种原因运行 Haxe 2,最好的方法是使用 for 循环来填充它们,如之前所建议的。

关于haxe - 如何在 Haxe 中声明二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317567/

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