Shadowing: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Fix link
Riga 1:
In [[informatica]] e in particolare in [[programmazione]], lo '''shadowing''' è la regola di [[visibilità]] secondo la quale una [[variabile (informatica)|variabile]] locale “nasconde”, all’interno di un blocco, una variabile con lo stesso nome definita nel blocco superiore.
 
I programmi possono essere strutturati in blocchi, e i blocchi possono essere tra loro annidati (contenuti uno nell’altro). Ciascun blocco può contenere delle dichiarazioni di variabili, definite tramite i propri [[Identificatore | identificatori]]. Se una variabile di un blocco più interno ha lo stesso nome (stesso identificatore) di una variabile in un blocco più esterno, quest’ultima viene tenuta "nascosta" dall’omonima variabile del blocco più interno fino a quando questo non ha terminato la propria esecuzione.