迭代結構的成員
import std.stdio;
struct A {
int b;
void c();
string d;
};
void main() {
// The following foreach is unrolled in compile time
foreach(name; __traits(allMembers, A)) {
pragma(msg, name);
}
}
allMembers
traits 返回一個包含給定型別成員名稱的字串元組。這些字串在編譯時是已知的。