Author: ruoso
Date: 2009-09-21 22:01:50 +0200 (Mon, 21 Sep 2009)
New Revision: 28342
Modified:
docs/Perl6/Spec/S08-capture.pod
Log:
[S08] enforce correct precedence, as pointed out by pmichaud++
Modified: docs/Perl6/Spec/S08-capture.pod
===================================================================
--- docs/Perl6/Spec/S08-capture.pod 2009-09-21 19:58:46 UTC (rev 28341)
+++ docs/Perl6/Spec/S08-capture.pod 2009-09-21 20:01:50 UTC (rev 28342)
@@ -115,7 +115,7 @@
by the operators is whatever the item inside it implements Parcel or
Capture. For instance:
- my $a = 1, (2, (3, 4));
+ my $a = (1, (2, (3, 4)));
say $a[1];
In that case, you'll get "2, (3, 4)" (or whatever is implemented in
@@ -165,14 +165,14 @@
Captures and Parcels are seen the same way regarding
multidimensionality, for instance:
- my $a = (map { $_ * 2 }, 1..5),(map { $_ / 2 }, 1..5);
+ my $a = ((map { $_ * 2 }, 1..5),(map { $_ / 2 }, 1..5));
say $a[0;0]; # 2
say $a[1;0]; # 0.5
The same way, if each map closure returns more than one item inside
its capture:
- my $a = (map { $_ * 2, $_ / 2 }, 1..5),(map { $_ / 2, $_ * 2 }, 1..5);
+ my $a = ((map { $_ * 2, $_ / 2 }, 1..5),(map { $_ / 2, $_ * 2 }, 1..5));
say $a[0;0;0]; # 2
say $a[0;0;1]; # 0.5
say $a[1;0;0]; # 0.5