Подтвердить что ты не робот

Как мне перебрать перечисление в Haxe?

У меня есть тип перечислителя:

enum PlayerProps {
    Attempts;
    Gold;
    Diamonds;
}

Что я должен сделать, чтобы перебрать все значения перечисления? Что-то вроде:

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

Ответ 1

То, что вы ищете, это Type.allEnums():

for (prop in Type.allEnums(PlayerProps))

Рабочий пример на try.haxe.org.