我如何迭代Haxe中的枚举?

时间:2014-03-19 19:56:35

标签: enums iterator haxe

我有一个枚举器类型:

enum PlayerProps {
    Attempts;
    Gold;
    Diamonds;
}

如何迭代所有枚举值?类似的东西:

var props = new Map<PlayerProps, Int>();
for (prop in PlayerProps)
    props[prop] = 0;

1 个答案:

答案 0 :(得分:14)

您要找的是Type.allEnums()

for (prop in Type.allEnums(PlayerProps))

try.haxe.org上的工作示例。