D语言中enum不只是可以使用数字类型,也可以使用字符串:
import std.stdio; import std.range; int main(string[] argv) { enum XYZ : string { a = "foo" } writeln(XYZ.a == "foo"); writeln(XYZ.a); readln(); return 0; }
运行
第一行输出来true,说明XYZ.a与”foo”字符串相等,第二行输出a,是输出了枚举a的类型。
时间: 2024-10-19 16:36:23