سؤال

I have an enumerator type:

enum PlayerProps {
    Attempts;
    Gold;
    Diamonds;
}

What should I do to iterate through all enum values? Something like:

var props = new Map<PlayerProps, Int>();
for (prop in PlayerProps)
    props[prop] = 0;
هل كانت مفيدة؟

المحلول

What you are looking for is Type.allEnums():

for (prop in Type.allEnums(PlayerProps))

Working example on try.haxe.org.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top