Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re^2: Equivalency of Code

by adamk (Chaplain)
on Feb 08, 2005 at 03:10 UTC ( #428894=note: print w/replies, xml ) Need Help??

in reply to Re: Equivalency of Code
in thread Equivalency of Code

No fair!

HIS code didn't have print statements in it, he was using them as standalone statements. You are testing something different.
$x = 3; $x++; print $x;
$x = 3; $x += 1; print $x;
...would be more accurate.

Of course, given problems with operator overloading, they stil arn't actually equal.

Replies are listed 'Best First'.
Re^3: Equivalency of Code
by DrHyde (Prior) on Feb 08, 2005 at 10:39 UTC
    The point is that $x++ and $x += 1 don't just fiddle with the value of $x. Those statements also have values themselves. If a bit of code is to be equivalent to another, then it needs to both have the same side-effects and the same value as the other does.

    I try not to think about operator overloading or tieing :-)

      The statements are presented where in void context - and in void context, there's no return value.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (3)
As of 2023-06-09 14:18 GMT
Find Nodes?
    Voting Booth?
    How often do you go to conferences?

    Results (36 votes). Check out past polls.