gpt4 book ai didi

macros - Haxe宏将null设置为调用实例?

转载 作者:行者123 更新时间:2023-12-05 01:29:02 25 4
gpt4 key购买 nike

是否可以通过某些“宏功能调用”将null设置为调用实例?

像这样:

class A {
// ...
macro function DestroyItself() {
// ...
}
}

var a:A = new A();
// ...
a.DestroyItself();
trace(a); // "null"

最佳答案

是的:

macro public function destroy(self:Expr) {
return macro $self = null;
}
// ...
a.destroy();


在非静态宏函数中,第一个 Expr参数是对调用者实例的引用。

关于macros - Haxe宏将null设置为调用实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44796478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com