下划线在Haxe中有什么用?
我发现当我不在乎计数器是什么时,可以在循环以及数组和映射理解中使用它,例如:
var a = [for (_ in 0...5) Math.random()]; // 5 random nums
还有其他常用的地方吗?
答案 0 :(得分:5)
通常是指确实存在但未在代码中使用的值。其他用途包括:
未使用的函数参数:
button.addListener('click', function (_) trace('clicked!'));
枚举被忽略的构造函数参数:
var o = haxe.ds.Option.Some(5);
switch o {
case None: trace('no value');
case Some(_): trace('some value');
}