你可以使用对象的存在作为Haxe中if语句的条件吗?如果是这样,怎么样?
var b : Bullet = collide("bullet", x, y);
if (b) {
b.destroy();
}
我也试过针对Null
类型进行测试,但这似乎不起作用。
答案 0 :(得分:4)
在评论中提及kirilloid时,请尝试检查b
是否为空:
var b : Bullet = collide("bullet", x, y);
if (b != null) {
b.destroy();
}
由于多种原因,决定Haxe没有if(b)
语法。您可以在Google Groups: Test if exists上找到关于该主题的讨论。