Właśnie zacząłem się uczyć D. W C++ jest :: (Operator rozdzielczości zakresu), aby uzyskać dostęp do globalnej zmiennej z funkcji, jeśli zarówno globalna & zmienna lokalna ma tę samą nazwę. Ale jak to zrobić w języku D? Rozważ ten program.co jest odpowiednikiem :: operator w 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;
}
Jak mogę wydrukować wartość zmiennej globalnej z funkcji głównej()? Czy D zapewnia tego rodzaju operatora?