Course of Raku / Essentials / Positional data types / Arrays
Quiz — Arrays
There is an array:
my @data = 10, 20, 30, 40, 50;
Array elements
What do the following lines print?
10 | say @data[0]; — (: 10, 20, 30, 40, 50 :) |
Don’t forget the elements are counted from 0 . |
40 | say @data[3]; — (: 10, 20, 30, 40, 50 :) |
The index 3 stands for the 4th element. |
50 | say @data[4]; — (: 10, 20, 30, 40, 50 :) |
Array length
What do the following statements print?
5 | say @data.elems; — (: 0, 1, 2, 3, 4, 5 :) |
|
5 | say +@data; — (: 0, 1, 2, 3, 4, 5 :) |
This conversion gives the size of the array. |
5 | say +@data.elems; — (: 0, 1, 2, 3, 4, 5 :) |
Casting the result of @data.elems to an integer, thus no change. |
Course navigation
← Positional data types | Positional data types / Nested arrays →
💪 Or jump directly to the exercises to this section.
Translations of this page: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська