[Israel.pm] 2 Qs on assignment and evaluation
sweisman at pobox.com
Thu Jan 29 07:59:27 PST 2004
I also had a hard time understanding what was going on, until I remember that
a comma-separated list passed to print() is really an array:
my @array = ($a=2, $a++, "\n");
Looked at from this perspective, it makes perfect sense.
Of course, if you do it like this (which is also more C-like):
print ($a = 2) . $a++ . "\n";
You would probably get the expected output (I haven't tried though).
More information about the Perl