Ho appena iniziato a imparare D. In C++ c'è :: (operatore risoluzione Scope) per accedere alla variabile globale dalla funzione se entrambi i valori globali della variabile locale & hanno lo stesso nome. Ma come farlo nel linguaggio D? Considera questo programma.qual è l'equivalente di :: operator in 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;
}
Come posso stampare il valore della variabile globale a dalla funzione main()? D fornisce un tale tipo di operatore?