这听起来可能很愚蠢。但我对 D 编程语言有一个奇怪的问题。当我尝试像这样创建一个新数组时:
import std.stdio;
void main()
{
char[] variable = "value";
writefln(variable);
}
DMD 编译器总是给我这个错误:
test.d(5):错误:无法将不变量(char[5u])类型的表达式(“值”)隐式转换为 char[]
知道为什么吗?我正在为 Ubuntu 使用 2.014 alpha(可在此处获得)。