par*_*tor 2 haxe actionscript-3 code-translation
当使用as3hx将我的AS3代码移植到Haxe 时,我遇到过这种情况:
delete classMemberDictionary[key]
Run Code Online (Sandbox Code Playgroud)
as3hx无法将此转换为Haxe,您必须手动执行此操作.我已经阅读了as3hx README,它说
- 如果是局部变量,请替换
delete varname为varname = null- 如果它是类成员变量,则
delete完全删除
由于它是一个字典项目,因此只是删除该行似乎是正确的,正如README所说.我应该把它设置为null?
你在用Map或openfl.utils.Dictionary吗?无论哪种情况,您都可以使用remove():
将值设置null为不完全相同.虽然在任何一种情况下get()都会返回null,exists()但仍会返回true未明确删除的条目.