Create array, go over elements



Arrays start with a "@" mark and the name of the array.
You can assign a list of values to the array.

Printing the array as is, shows them with no space between them.
One can also put the arry within a string (interpolating) but then
it needs to be enclosed in {} curly braces. This will print spaces
between the values.

The for loop lets you iterate through the values of the array.

As you can see the parentheses () around the list values
are optional.
examples/arrays/list_colors_array.p6
#!/usr/bin/perl6
use v6;

my @colors = "Blue", "Yellow", "Brown", "White";
say @colors;

say "--------------------------------";              # just for separation...

say "@colors";                                       # no interpolation! 

say "--------------------------------";              # just for separation...

say "{@colors}";                                     

say "--------------------------------";              # just for separation...

say "@colors[]";                                     

say "--------------------------------";              # just for separation...

for @colors -> $color {
    say $color;
}


Output:


BlueYellowBrownWhite
--------------------------------
Blue Yellow Brown White
--------------------------------
Blue
Yellow
Brown
White

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