Cursus Raku / Geavanceerd / Containers / Contexten / Numerieke, string- en Booleaanse context
Quiz — Contexten
Wat drukt het volgende programma af?
my @a = 10, 20, 30;
say +@a;| 0 | 60 |
| 1 | 3 |
| 0 | 10 |
| 0 | 10 20 30 |
De +-prefix dwingt numerieke context af. Voor een array
is de numerieke waarde het aantal elementen, dus +@a is
3, niet de som. Gebruik ~ voor stringcontext
(10 20 30) of [+] om de elementen
daadwerkelijk op te tellen.
Cursusnavigatie
← Numerieke, string- en Booleaanse context | Item- en lijstcontext →