Enumerator Alias-Skipping Dynamic Iteration of Enum Members

bearophile via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jan 7 10:27:47 PST 2015


Nordlöw:

> How do I make
>
>     foreach (E; EnumMembers!T)
>
> - iterate dynamically instead of statically (no loop unrolling) 
> and
> - skip enumerator aliases?

Try:

foreach (immutable e; [EnumMembers!T].sort().uniq)

Bye,
bearophile


More information about the Digitalmars-d-learn mailing list