How to iterate over enums ?

It is donot work

enum Bool : int { no = 0, yes }
Bool boll;
foraech( e, bool){
    writeln(e);
}
有帮助吗?

解决方案

There are so many mistakes within your code, so I just give you a code that works:

import std.stdio;
import std.traits;

void main() {
    enum Bool { no = 0, yes }
    foreach (e; [EnumMembers!Bool]) {
        writeln(e);
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top