veja este exemplo: https://gist.github.com/4172935
veja como a execução das subrotinas não é alterada, mas o resultado das variaveis é diferente. my $x = a and b and c and ok or nok; my $y = a && b && c && ok || nok; veja que x recebe o valor que a retorna, enquanto y recebe o valor de nok. isso pq o = esta em termos de precedencia entre o and e o && 2012/11/29 Bruno Buss <[email protected]> > > > 2012/11/29 Bruno Buss <[email protected]> > >> On Thu, Nov 29, 2012 at 10:13 PM, Renato Santos <[email protected]>wrote: >> >>> use && sempre e seja feliz, só use and quando você souber oque está >>> fazendo. >>> >> >> Desculpe mas vou discordar que um bom conselho seja "use && sempre e seja >> feliz", ainda mais seguido de "só use and quando você souber oque está >> fazendo". Na melhor da hipóteses são sugestões contraditórias... como >> alguém deverá saber quando usar o 'and' se apenas usa o && cegamente? >> >> >>> o 'and' é praticamente o 'e' da nossa lingua, vc diz pro seu codigo >>> 'faça isso, e isso', ele não é de comparação, embora faça >>> >> >> "ele não é de comparação, embora faça"? Poderia desenvolver melhor, pois >> não fui incapaz de entender o que isso significa para um operador lógico >> (que a única diferença do outro é a baixa precedência). >> > > s/incapaz/capaz/; > > >> >> >> E vou repetir a pergunta aqui, antes que ela fique soterrada pelas tricks >> de sleep: Qual diferença isso faz no caso deste if específico do Aureliano? >> Por que exatamente, no if dele, utilizar o 'and' está incorreto? Porque no >> if dele, somente o && "dá certo" como 3 pessoas já disseram? >> >> >> -- >> Bruno C. Buss >> http://www.brunobuss.net >> > > > > -- > 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
