if-statement - 在 Haxe 的 if 语句中使用对象的存在

标签 if-statement conditional-statements haxe

你能在 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/

相关文章:

java - 是否应该为 if 语句创建变量?

java - 哪个 "if"构造更快 - 语句或三元运算符?

Python 条件语句

javascript - 在react input中没有输入时显示信息

有条件的 Python 循环

java - for循环java不工作

javascript - 我的 if else 语句中的变量数字没有更新

ios - Haxe 究竟为 iphone/ipad 导出了什么?

haxe - 使用 haxe 作为 c++ 和 JavaScript 之间的转译器

actionscript-3 - 如何在不做任何修改的情况下将AS3代码与Haxe一起使用?