Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re^3: return value of "if" (documentation?)

by LanX (Canon)
on Jan 08, 2014 at 15:32 UTC ( #1069821=note: print w/ replies, xml ) Need Help??


in reply to Re^2: return value of "if" (documentation?)
in thread return value of "if" (documentation?)

> Deparse tries to reproduce code,

True but B::Deparse has documented options to switch of the reconstruction of if from and-op. I chose one of the ways¹...

I also checked it with B::Terse before posting, just wanted to keep the post short.

Thanks for supporting my point. :)

> But the question is about the if statement.

Do you imply that a post-fix if is not a "statement" like pre-fix if ?

Cheers Rolf

( addicted to the Perl Programming Language)

¹)

-xLEVEL Expand conventional syntax constructions into equivalent ones that exp +ose their internal operation. ... If LEVEL is at least 7, "if" statements will be translated into equivalent expressions using "&&", "?:" and "do {}"; for instance
lanx@nc10-ubuntu:~$ perl -MO=Deparse,-x7 -e 'if($a){print $b}' $a and do { print $b }; -e syntax OK


Comment on Re^3: return value of "if" (documentation?)
Select or Download Code
Re^4: return value of "if" (documentation?)
by ikegami (Pope) on Jan 08, 2014 at 20:33 UTC

    B::Deparse has documented options to switch of the reconstruction of if from and-op. I chose one of the ways¹...

    Maybe I wasn't clear enough: B::Deparse can show they're similar as long as you assume the output is correct. B::Concise can show they're the same, and the output will be correct.

    Do you imply that a post-fix if is not a "statement" like pre-fix if ?

    No. The statement with the post-fix if is not an if statement, but I was not implying it's not a statement. I was implying it's not an if statement.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1069821]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (13)
As of 2014-07-31 18:05 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (250 votes), past polls