[Rio-pm] Chaves de hash

Tiago Peczenyj tiago.peczenyj em gmail.com
Quarta Novembro 28 16:19:34 PST 2012


foi mal, achei que a precedencia pudesse atrapalhar neste caso.

2012/11/28 Bruno Buss <bruno.buss em gmail.com>

> @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 <marciodesouzaferreira em gmail.com>
>
>> 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 <guedes_1000 em hotmail.com>
>>
>>>  $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: marciodesouzaferreira em gmail.com
>>> Date: Wed, 28 Nov 2012 21:48:46 -0200
>>> To: rio-pm em pm.org
>>> 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 <guedes_1000 em hotmail.com>
>>>
>>>  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
>>> Rio-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>
>>>
>>>
>>> _______________________________________________ Rio-pm mailing list
>>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm
>>>
>>> _______________________________________________
>>> Rio-pm mailing list
>>> Rio-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>
>>
>>
>> _______________________________________________
>> Rio-pm mailing list
>> Rio-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/rio-pm
>>
>
>
>
> --
> Bruno C. Buss
> http://www.brunobuss.net
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20121128/5929c9a7/attachment.html>


Mais detalhes sobre a lista de discussão Rio-pm