Loops/Foreach: Difference between revisions
Content deleted Content added
Line 1,409:
=={{header|Perl 6}}==
{{works with|Rakudo|
<lang perl6>say $_ for @collection;</lang>
Perl 6 leaves off the <tt>each</tt> from <tt>foreach</tt>, leaving us with <tt>for</tt> instead. The variable <tt>$_</tt> refers to the current element, unless you assign a name to it using <tt>-></tt>.
<lang perl6>for @collection -> $currentElement { say $currentElement; }</lang>
Perl 6 will do it's best to put the topic at the right spot.
<lang perl6>.say for @collection;
for @collection { .say };</lang>
Iteration can also be done with hyperoperators. In this case it's a candidate for autothreading and as such, execution order may vary. The resulting list will be in order.
<lang per6>@collection>>.say;
@collection>>.=&infix:<+>(2); # increment each element by 2</lang>
=={{header|Phix}}==
|