如何迭代枚举?

时间:2014-03-22 11:29:19

标签: d

如何迭代枚举?

它不起作用

enum Bool : int { no = 0, yes }
Bool boll;
foraech( e, bool){
    writeln(e);
}

1 个答案:

答案 0 :(得分:10)

你的代码中有很多错误,所以我只给你一个有用的代码:

import std.stdio;
import std.traits;

void main() {
    enum Bool { no = 0, yes }
    foreach (e; [EnumMembers!Bool]) {
        writeln(e);
    }
}