[Rio-pm] Chaves de hash

2012-11-28 Por tôpico Aureliano Guedes
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

Re: [Rio-pm] Chaves de hash

2012-11-28 Por tôpico Renato Santos
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

Re: [Rio-pm] Chaves de hash

2012-11-28 Por tôpico Bruno Buss
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

Re: [Rio-pm] Chaves de hash

2012-11-28 Por tôpico Blabos de Blebe
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

Re: [Rio-pm] Chaves de hash

2012-11-28 Por tôpico Renato Santos
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

Re: [Rio-pm] Chaves de hash

2012-11-28 Por tôpico Bruno Buss
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