所以我最近一直在尝试 D,因为我认识的许多程序员都建议我通过 C++ 学习它。
我正在使用 DMD Compiler v2.057,这是我的代码:
while(cliLoopC)
{
write("?> ");
string iPt_ = std.string.tolower(readln());
switch (iPt_)
{
default: writeln(E_URECCOM); break;
case "test":
writeln("Hello!");
break;
}
}
该程序是,每当我输入 时test
,它应该转到case
而不是default
,它只打印 E_URECCOM 的内容(这是一个包含 的常量 char[] UNRECOGNISED COMMAND\n
)。
我看不出发生了什么让它这样做。有任何想法吗?