in reply to Re^4: hangman game
in thread hangman game
++$i, --$jYes, that's a good example.
However, it seems that as long as the sub-expressions are evaluated, it would work the same way:
for (my ($i, $j) = (1, 5); $i <= 5; ++$i + --$j) { say abs($i - $j); } 4 2 0 2 4
Which is a bit more unobvious, and not what I was after.
A do { block; } also works, as would almost anything that evaluated the sub-expressions, and throw the result away. A more complicated variable update would look odd though. Probably better to just use a while loop in that case.
Are there any other examples that are more difficult to rewrite without the comma operator?
-QM
--
Quantum Mechanics: The dreams stuff is made of
|
|---|