d隐式枚举猜
enum EnumType { foo, member, bar }
void main()
{
import std.traits;
EnumType enumValue;
with (EnumType)
switch_label: final switch (enumValue)
{
static foreach (member; EnumMembers!EnumType)
{
case member:
pragma(msg, member);
break switch_label;
}
}
}
浙公网安备 33010602011771号