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