|The stupid question is the question not asked|
strange output from conditional operatorby december (Pilgrim)
|on May 15, 2009 at 11:38 UTC||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.
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?