标签: haxe
你能帮我理解Reflect.fields的行为吗?
我有这段代码:
var obj:Dynamic={arr:["aaa","bbb","ccc"]}; trace(Reflect.fields(obj)); trace(Reflect.fields(obj.arr));
JS目标输出:
[arr] [0,1,2]
CPP目标输出(Android NDK):
[arr] []
为什么CPP目标没有返回[0,1,2]?
答案 0 :(得分:4)
如Reflect.fields()上的API documentation
Reflect.fields()
此方法仅保证在匿名结构上工作。
因此未指定数组上的行为。