Я только начал изучать D. В C++ существует :: (оператор разрешения масштаба) для доступа к глобальной переменной из этой функции, если и глобальная локальная переменная & имеет одинаковое имя. Но как это сделать на языке D? Рассмотрим эту программу.Что эквивалентно :: operator в D?
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;
}
Как распечатать значение глобальной переменной a из функции main()? Предоставляет ли D такой вид оператора?