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 worldWat zijn de waarden die door elke regel code worden afgedrukt?
| 2 | say @*ARGS.elems; drukt af (: 1, 2 :) |
| hello | say @*ARGS[0]; drukt af (: hello, world, hello world :) |
2
Het programma wordt uitgevoerd als:
$ raku t.raku "hello world"Wat zijn de afgedrukte waarden?
| 1 | say @*ARGS.elems; drukt af (: 1, 2 :) | De geciteerde string is een enkel argument. |
| hello world | say @*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?
| 2 | say @*ARGS.elems; drukt af (: 1, 2 :) | |
| hello | say @*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. |