Ola Monges.
Estou com um problema simples mas que não acho a solução.
Eu tenho um hash onde as chaves são valores numericos reais (a maioria negativo
e quase nenhum inteiro).
Estou limitando esses valores por um maximo e um minimo.
foreach my $keys (keys %d) {
if ($keys = $min and
VERDADE! HAHA
Mas acho que estamos com um problema aqui de nomes. talvez assim fique mais
claro:
foreach my $numero (keys %d) {
if ($numero = $min ) { # atencao, numeros iguais entram aqui
print $numero tem valor $d{$numero} e eh menor que $min\n;
}elsif ($numero
Sim, o seu exemplo é a perfeita demonstração do que eu disse: a única
diferença é que você não consegue fazer short-circuit com 'and', só com
''.
A menos que o sinal de = e = agora tenha algum side-effect como o '++',
eu não particularmente não consigo chegar numa linha razoável de raciocínio
TRUCO!!!
perl -E '$a=0; 0 and $a=1; say $a'
perl -E '$a=0; say 0 and $a=1; say $a'
A pegadinha fica como exercício...
2012/11/28 Bruno Buss bruno.b...@gmail.com:
Sim, o seu exemplo é a perfeita demonstração do que eu disse: a única
diferença é que você não consegue fazer short-circuit com
perl -MO=Deparse pra descobrir as pegadinhas
2012/11/28 Blabos de Blebe bla...@gmail.com
TRUCO!!!
perl -E '$a=0; 0 and $a=1; say $a'
perl -E '$a=0; say 0 and $a=1; say $a'
A pegadinha fica como exercício...
2012/11/28 Bruno Buss bruno.b...@gmail.com:
Sim, o seu exemplo é a perfeita
Ok, estava errado sobre o short circuit =P
[ ]'s
2012/11/28 Blabos de Blebe bla...@gmail.com
TRUCO!!!
perl -E '$a=0; 0 and $a=1; say $a'
perl -E '$a=0; say 0 and $a=1; say $a'
A pegadinha fica como exercício...
2012/11/28 Bruno Buss bruno.b...@gmail.com:
Sim, o seu exemplo é a