D 如何迭代枚举?

D 如何迭代枚举?,d,D,如何迭代枚举 这是行不通的 enum Bool : int { no = 0, yes } Bool boll; foraech( e, bool){ writeln(e); } 你的代码中有很多错误,所以我给你一个有效的代码: import std.stdio; import std.traits; void main() { enum Bool { no = 0, yes } foreach (e; [EnumMembers!Bool]) { wr

如何迭代枚举

这是行不通的

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

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

import std.stdio;
import std.traits;

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

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

import std.stdio;
import std.traits;

void main() {
    enum Bool { no = 0, yes }
    foreach (e; [EnumMembers!Bool]) {
        writeln(e);
    }
}
我不知道“d”,但那是你第二行的打字错误吗,应该是
boll
be
bool
?我不知道“d”,但那是你第二行的打字错误吗,应该是
boll