我需要初始化一个给定大小和相同值的数组
例如,创建 int int ,其大小 10 ,并将所有值设置为 0 。
Int[] array = new Int[10]{0}
在其他语言中它很容易,但我不确定如何在Haxe上解决这个问题。
请帮帮我。
答案 0 :(得分:3)
您可以使用Array Comprehension
var array:Array<Int> = [for (i in 0...10) 0];
答案 1 :(得分:0)
我不会使用“数组”这个词,因为数组是保留的并且令人困惑,通常我使用'arr'代替。不需要输入它,这是推断,所以它更清洁和更轻:
var arr = [for (i in 0...10) 0];
宏方法会将结果放在编译后的代码中,运行得更快。
var arr = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ];
并在此解释: