[Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM
Nelson Ferraz
nferraz em gmail.com
Quinta Maio 31 02:43:15 PDT 2007
> Eu concordo 100% contigo, porém, toda regra tem suas excessões.
A regra não diz que devemos declarar todas as variáveis dentro de um
bloco, ou que não podemos declará-la no escopo da subrotina, mas
apenas que devemos declará-la com um escopo tão reduzido *quanto
possível*.
Se a variável precisa ser usada fora de um bloco, *precisa* ser
declarada fora dele:
my %count;
foreach ( @foo ) {
$count{$_}++;
}
# faz alguma coisa com %count
Se este código estivesse dentro de um outro bloco, %count continuaria
a ser declarada aí, e não no início da subrotina.
[]s
Nelson
Mais detalhes sobre a lista de discussão Cascavel-pm