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.
Example 4-4. examples/arrays/list_colors_array.p6
#!/usr/bin/perl6
my @colors = ("Blue", "Yellow", "Brown", "White");
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
| Prev | Home (Copyright Gabor Szabo) Perl Training Israel | Next |
| loop over elements of list with for | Up | Array elements (create menu) |