【发布时间】:2023-03-14 09:25:01
【问题描述】:
我可能遗漏了一些明显的东西,但是如何间接引用属性?例如,在 javascript 中是:
if(propName in obj) return obj[propName];
如何在 haxe 中说同样的话?有问题的对象是Dynamic<String>,具体来说是flash.display.LoaderInfo.parameters。
非常感谢。
【问题讨论】:
我可能遗漏了一些明显的东西,但是如何间接引用属性?例如,在 javascript 中是:
if(propName in obj) return obj[propName];
如何在 haxe 中说同样的话?有问题的对象是Dynamic<String>,具体来说是flash.display.LoaderInfo.parameters。
非常感谢。
【问题讨论】:
if(Reflect.hasField(obj, propName)) return Reflect.field(obj, propName);
虽然看起来代码比较多,但是生成的输出基本是一样的。
【讨论】: