in reply to Re: Can you explain the result?
in thread Can you explain the result?

shouldn't  1 and 0 be false/0?

Replies are listed 'Best First'.
Re^3: Can you explain the result?
by RMGir (Prior) on Dec 06, 2011 at 13:34 UTC
    As choroba said, return 1&&0 is different from return 1 and 0.

    $ 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
    A reply falls below the community's threshold of quality. You may see it by logging in.