[SP-pm] Pergunta sobre a variável $_
Luis Motta Campos
luismottacampos at yahoo.co.uk
Tue Jul 13 00:40:54 PDT 2010
On 13/07/10 02:10, Giuliani Sanches wrote:
> Essa é a famosa global "default variable".
Perdão? Não seria $_ a variável com escopo local na maior parte dos casos?
Sempre que o Perl precisa de uma variável para oferecer items em um loop
ou alguma coisa do tipo, usa a "$_", mas ele sempre "localiza" a
variável fazendo alguma coisa que equivaleria a isso:
{ local $_
# o bloco do seu loop aqui
}
Desta forma, o Perl 'empilha' o valor de $_ e restaura de volta o que
quer que você tenha armazenado alí "globalmente".
De qualquer forma, usar $_ sem um loop ou bloco associado é um hack
muito sujo e deve ser usado apenas para ganhar do Edenc no Perl Golf... ;-)
Putamplexos!
--
Luis Motta Campos is a DBA,
Perl Programmer, foodie and photographer.
More information about the SaoPaulo-pm
mailing list