Camelia
Prev: Loop over elements of list with for

Create array, go over elements

Arrays start with am at 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/env 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

Prev: Loop over elements of list with for

Table of Contents

Comments

In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
comments powered by Disqus

Perl 6 Tricks and Treats newsletter

Register to the free newsletter now, and get updates and news.
Email:
Name: