Document order of evaluation for the comma operator
Paul Johnson [Wed, 26 Apr 2006 22:38:43 +0000 (00:38 +0200)]
Subject: [PATCH] Re: Kill select((select(OUTPUT_HANDLE), $| = 1)[0]);
Message-ID: <20060426203843.GE21543@pjcj.net>

p4raw-id: //depot/perl@28092

pod/perlop.pod

index 1dc62f4..4c3d919 100644 (file)
@@ -752,7 +752,8 @@ its left argument, throws that value away, then evaluates its right
 argument and returns that value.  This is just like C's comma operator.
 
 In list context, it's just the list argument separator, and inserts
-both its arguments into the list.
+both its arguments into the list.  These arguments are also evaluated
+from left to right.
 
 The C<< => >> operator is a synonym for the comma, but forces any word
 (consisting entirely of word characters) to its left to be interpreted