foi mal, achei que a precedencia pudesse atrapalhar neste caso. 2012/11/28 Bruno Buss <[email protected]>
> @Thiago e Marcio: > O que vocês estão falando? Pelo amor de Larry... > O operador 'and' é *exatamente* igual ao '&&', tirando o nível de > precedência... onde o 'and' é um dos que tem a precedência mais baixa. > (perldoc perlop por favor...) > Ou seja, você pode fazer tudo que faz com '&&' com 'and', menos contar com > short-circuit em condicionais ;) > > @Aureliano: > Cara, você realmente precisa melhorar suas técnicas de pedir ajuda. > Entre elas: > > a) Explicitar exatamente o que não está funcionando. Você diz que não está > funcionando, ninguém sabe com certeza o que é. > b) Dar informações completas. Começou bem dizendo quais seriam as keys da > sua hash %d, mas faltou parte essencial do seu problema... dizer quais > valores (por exemplo) estão em $min e $max. > > Então, pra mim $min < $max, posso assumir isso? > Se for isso, seu if esta incorreto... por uma simples demonstração: > (a) $keys <= $min > (b) $keys >= $max > > (a + b) $max <= $keys <= $min -> $max <= $min. Contradição com $min < $max. > > Ou seja dado que os valores das chaves são negativos, é razoável assumir > como exemplo que $min = '-30' e $max = '-20'? Se sim, tente calcular o seu > if se a sua $keys fosse -25 e veja se da certo ;) > > [ ]'s > > 2012/11/28 Marcio Ferreira <[email protected]> > >> Quando você usa o operador "and", se ele atender qualquer condição, >> retorna _true_. Você precisa do "&&" pra satisfazer todas condições. >> >> >> []s, >> >> Marcio Ferreira >> skype: marcio.ferreir4 >> (21) 8365-7768 >> >> >> >> 2012/11/28 Aureliano Guedes <[email protected]> >> >>> $keys são valores numericos (-21.0850, -18.0226, ...) >>> eu quero colocar em um intevalo do tipo: "Maior que -30 e menor que -20". >>> >>> ------------------------------ >>> From: [email protected] >>> Date: Wed, 28 Nov 2012 21:48:46 -0200 >>> To: [email protected] >>> Subject: Re: [Rio-pm] Chaves de hash >>> >>> >>> vc quer "and" ou "&&"? Qual é o problema? você não descreveu >>> >>> []s, >>> >>> Marcio Ferreira >>> skype: marcio.ferreir4 >>> (21) 8365-7768 >>> >>> >>> >>> 2012/11/28 Aureliano Guedes <[email protected]> >>> >>> 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 $keys >= $max) { >>> print "$d{$keys}"; >>> } >>> } >>> >>> Problema que não da certo. >>> Ha algo de errado aqui?? >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> [email protected] >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ Rio-pm mailing list >>> [email protected] http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> [email protected] >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> [email protected] >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > [email protected] > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br
_______________________________________________ Rio-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/rio-pm
