标签: enums iterator haxe
我有一个枚举器类型:
enum PlayerProps { Attempts; Gold; Diamonds; }
如何迭代所有枚举值?类似的东西:
var props = new Map<PlayerProps, Int>(); for (prop in PlayerProps) props[prop] = 0;
答案 0 :(得分:14)
您要找的是Type.allEnums():
Type.allEnums()
for (prop in Type.allEnums(PlayerProps))
try.haxe.org上的工作示例。