【问题标题】:How to detect caller in haxe?如何在haxe中检测来电者?
【发布时间】:2013-12-07 17:05:57
【问题描述】:

我正在设置一个属性,我需要知道谁在设置属性值?在haxe 3中这可能吗?

另外,我能知道是谁在函数内部调用函数吗?

【问题讨论】:

    标签: haxe


    【解决方案1】:

    查看PosInfos。你可以这样使用它:

    public static function add(a:Int, b:Int, ?pos:PosInfos) {
        trace( 'Called from ${pos.className}');
        trace( 'Called from ${pos.methodName}');
        trace( 'Called from ${pos.fileName}');
        trace( 'Called from ${pos.lineNumber}');
        return a+b;
    }
    
    add( 1, 1 ); // "pos" will automatically be filled in by compiler
    

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 2011-06-17
      • 2015-11-17
      • 1970-01-01
      • 2013-03-11
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      相关资源
      最近更新 更多