Funzione locale Perl
Descrizione
Questa funzione imposta le variabili in LIST in modo che siano locali rispetto al blocco di esecuzione corrente. Se viene specificato più di un valore, è necessario utilizzare le parentesi per definire l'elenco.
Notare che local crea una copia locale di una variabile, che poi esce dall'ambito quando termina il blocco che lo racchiude. Il valore localizzato viene quindi utilizzato ogni volta che vi si accede, comprese eventuali subroutine e formati utilizzati durante quel blocco.
Sintassi
Di seguito è riportata la semplice sintassi per questa funzione:
local LIST
Valore di ritorno
Questa funzione non restituisce alcun valore.
Esempio
Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:
#!/usr/bin/perl -w
local $foo; # make $foo dynamically local
local (@wid, %get); # make list of variables local
local $foo = "flurp"; # make $foo dynamic, and init it
local @oof = @bar; # make @oof dynamic, and init it