Looping over a list of values one at a time, two at a time and more


In Perl 6 the standard way to iterate over the elements of a list or an array is by using the "for" statement. A simple version of it looks like this: This will print out the three values one under the other. As an explanation syntax: @fellows is an array with 3 elements in it. The loop variable ($name) in the above case is automatically declared in the loop so one does not need to declare it using "my" and it is still not global. It is scoped to the block of the loop.

examples/arrays/loop_over_array.p6
#!/usr/bin/perl6
use v6;

my @fellows = <Foo Bar Baz>;
for @fellows -> $name {
	say $name;
}

Copyright 2006, 2007, 2008, 2009, 2010 Gabor Szabo http://szabgab.com/ Index | TOC
If you are interested in on-site trainings by the author, please contact me directly.

Online courses:

Would you like to get
updated when I publish
the next article?

Follow me:

Google Plus Twitter RSS feed