你能在 Haxe 中使用对象的存在作为 if 语句的条件吗?如果是,怎么办?
var b : Bullet = collide("bullet", x, y);
if (b) {
b.destroy();
}
我也尝试过针对 Null
类型对其进行测试,但这似乎不起作用。
最佳答案
正如 kirilloid 在评论中提到的,尝试检查 b
是否不为空:
var b : Bullet = collide("bullet", x, y);
if (b != null) {
b.destroy();
}
出于多种原因,Haxe 决定不使用 if(b)
语法。您可以在 Google Groups: Test if exists 上找到有关该主题的讨论。 .
关于if-statement - 在 Haxe 的 if 语句中使用对象的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984546/