Haxe 中下划线的用途是什么?
What are the uses of an underscore in Haxe?
Haxe 中的下划线有什么用?
我发现当我不关心计数器是什么时,我可以在循环、数组和映射理解中使用它,例如:
var a = [for (_ in 0...5) Math.random()]; // 5 random nums
还有其他常用的地方吗?
一般用来表示确实存在,但没有在代码中使用的值。其他用途包括:
未使用的函数参数:
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');
}
Haxe 中的下划线有什么用?
我发现当我不关心计数器是什么时,我可以在循环、数组和映射理解中使用它,例如:
var a = [for (_ in 0...5) Math.random()]; // 5 random nums
还有其他常用的地方吗?
一般用来表示确实存在,但没有在代码中使用的值。其他用途包括:
未使用的函数参数:
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'); }