in reply to Re^2: Can you explain the result?
in thread Can you explain the result?
As choroba said, return 1&&0 is different from return 1 and 0.
Mike
$ perl -MB::Deparse -e' sub f{return 1 and 0;}; sub g{return 1 && 0}; $deparse=B::Deparse->new(); print "f(): ",$deparse->coderef2text(\&f),"\n"; print "g(): ",$deparse->coderef2text(\&g),"\n";' f(): { 0 if return 1; } g(): { return 0; }
Mike
In Section
Seekers of Perl Wisdom