Cursus Raku / Essentiëlen / Meer over types / Positionele datentypen / De @*ARGS array

Quiz — De @*ARGS array

Je voert het volgende programma een paar keer uit. Voor elke uitvoering, vind de juiste antwoorden.

Het programma is opgeslagen in het bestand t.raku en heeft de volgende code:

say @*ARGS.elems;
say @*ARGS[0];

1

Het programma wordt uitgevoerd als:

$ raku t.raku hello world

Wat zijn de waarden die door elke regel code worden afgedrukt?

2say @*ARGS.elems; drukt af  (: 1, 2 :)
hellosay @*ARGS[0]; drukt af  (: hello, world, hello world :)

2

Het programma wordt uitgevoerd als:

$ raku t.raku "hello world"

Wat zijn de afgedrukte waarden?

1say @*ARGS.elems; drukt af  (: 1, 2 :)De geciteerde string is een enkel argument.
hello worldsay @*ARGS[0]; drukt af  (: hello, "hello", world, "world", hello world, "hello world" :)

3

Het programma wordt uitgevoerd als:

$ raku t.raku "hello" "world"

Wat drukt het af?

2say @*ARGS.elems; drukt af  (: 1, 2 :)
hellosay @*ARGS[0]; drukt af  (: hello, "hello", world, "world", hello world, "hello world" :)De aanhalingstekens van de shell zijn niet opgenomen in de waarde van het argument.

Cursusnavigatie

De @*ARGS array   |   Interpolatie van arrays