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;
060
13
010
010 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