下划线在Haxe中有什么用?

时间:2019-07-16 06:07:20

标签: haxe

下划线在Haxe中有什么用?

我发现当我不在乎计数器是什么时,可以在循环以及数组和映射理解中使用它,例如:

var a = [for (_ in 0...5) Math.random()]; // 5 random nums

还有其他常用的地方吗?

1 个答案:

答案 0 :(得分:5)

通常是指确实存在但未在代码中使用的值。其他用途包括:

  1. 未使用的函数参数:

    button.addListener('click', function (_) trace('clicked!'));
    
  2. 枚举被忽略的构造函数参数:

    var o = haxe.ds.Option.Some(5);
    switch o {
      case None: trace('no value');
      case Some(_): trace('some value');
    }