No such thing as a small change | |
PerlMonks |
strange output from conditional operatorby december (Pilgrim) |
on May 15, 2009 at 11:38 UTC ( [id://764248]=perlquestion: print w/replies, xml ) | Need Help?? |
december has asked for the wisdom of the Perl Monks concerning the following question: Hello, fellow monks; I've gotten some strange results for some code I'm writing. I've made a short test case which I hope somebody can explain the results of to me. Output:
Nevermind rewriting the code bringing the assignment/appending operator outside of the comparison. I would like to know why this specific code prints such strange results (I would expect 'ny' for the former and 'xyy' for the latter fragment). I understand '=' and '.=' can return something, but I don't understand how it gets assigned back to $var or why the non-matching part of the conditional gets executed. What am I missing here?
Back to
Seekers of Perl Wisdom
|
|