in reply to Re^2: Operator precedence
in thread Operator precedence
Not that it helps particularly with this particular expression, but the output from B::Deparse is often enlightening.
I love the fact that perl turns that into a low precedence boolean operator used for flow control and a postfix if. P::C must get righteously apoplectic :)
C:\test>perl -MO=Deparse,p use 5.010; sub apple { say "apple" } sub banana { say "banana" } sub cherry { say "cherry" } apple && (banana || cherry) ^Z sub BEGIN { require 5.01; } sub apple { no feature; use feature ':5.10'; say 'apple'; } sub banana { no feature; use feature ':5.10'; say 'banana'; } sub cherry { no feature; use feature ':5.10'; say 'cherry'; } no feature; use feature ':5.10'; banana or cherry if apple ; - syntax OK
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Operator precedence
by LanX (Saint) on Jan 13, 2013 at 01:10 UTC | |
|
Re^4: Operator precedence
by Tux (Canon) on Jan 20, 2013 at 13:51 UTC | |
by BrowserUk (Patriarch) on Jan 20, 2013 at 14:47 UTC | |
by Tux (Canon) on Jan 20, 2013 at 15:35 UTC | |
by BrowserUk (Patriarch) on Jan 20, 2013 at 17:01 UTC | |
by Tux (Canon) on Jan 20, 2013 at 18:49 UTC |