Điều này nghe có vẻ thật ngu ngốc. nhưng tôi có một vấn đề lạ với ngôn ngữ lập trình D. Khi tôi cố gắng tạo ra một mảng mới như thế này:D ngôn ngữ lập trình mảng ăng ten
import std.stdio;
void main()
{
char[] variable = "value";
writefln(variable);
}
Trình biên dịch DMD luôn mang lại cho tôi lỗi này:
test.d(5): Error: cannot implicitly convert expression ("value") of type invariant(char[5u]) to char[]
Bất cứ ý tưởng tại sao? Tôi đang sử dụng alpha 2.014 (có sẵn here) cho Ubuntu.
Trang đó đã lỗi thời. Kiểm tra ftp.digitalmars.com để có phiên bản DMD mới nhất. – dsimcha
Bạn nói đúng, cảm ơn. – user32756
Từ bất biến đã được thay thế bằng bất biến và sẽ không tồn tại trong bản phát hành ổn định của D2.x –