D 是否提供了某种方式来反映枚举的值,例如e
,通常迭代其每个值,有点类似于.tupleof
结构和类。我想我们总能做到
foreach (val; e.min..e.max)
但是非连续枚举呢?枚举包含最大值,但范围不包含。
更新:我刚刚发现:http ://dlang.org/phobos/std_traits.html#.EnumMembers
我相信这就是我们所需要的,对吗?
D 是否提供了某种方式来反映枚举的值,例如e
,通常迭代其每个值,有点类似于.tupleof
结构和类。我想我们总能做到
foreach (val; e.min..e.max)
但是非连续枚举呢?枚举包含最大值,但范围不包含。
更新:我刚刚发现:http ://dlang.org/phobos/std_traits.html#.EnumMembers
我相信这就是我们所需要的,对吗?