Tôi vừa bắt đầu học D. Trong C++ có :: (Toán tử phân giải phạm vi) để truy cập biến toàn cục từ hàm nếu cả hai biến toàn cục & đều có cùng tên. Nhưng làm thế nào để làm điều này trong ngôn ngữ D? Hãy xem xét chương trình này.tương đương với :: toán tử trong D là gì?
import std.stdio;
int a;
int main(string[] args)
{
int a=3;
writeln("D is nice");
static int i;
writeln("value of i is: ",i);
writeln("value of a is: ",a);
// writeln("value of ::a is: ",::a); compiler error here
return 0;
}
Làm cách nào để in giá trị của biến toàn cầu từ trong hàm main()? D có cung cấp loại toán tử như vậy không?