Porra PAC, não pisa fora da faixa, cara! :) http://perldoc.perl.org/perlop.html#Operator-Precedence-and-Associativity
É só aplicar as regras de precedência. Parafraseando o perldoc, and é 'equivalent to && except for the very low precedence' É óbvio gente. Assim vcs me envergonham! Game over. 2012/11/29 Tiago Peczenyj <[email protected]>: > 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 _______________________________________________ Rio-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/rio-pm
