Descrição
Esta função define as variáveis em LIST para serem locais para o bloco de execução atual. Se mais de um valor for especificado, você deve usar parênteses para definir a lista.
Observe que local cria uma cópia local de uma variável, que sai do escopo quando o bloco envolvente termina. O valor localizado é então usado sempre que é acessado, incluindo quaisquer sub-rotinas e formatos usados durante aquele bloco.
Sintaxe
A seguir está a sintaxe simples para esta função -
local LIST
Valor de retorno
Esta função não retorna nenhum valor.
Exemplo
A seguir está o código de exemplo que mostra seu uso básico -
#!/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