Raku-Kurs / Grundlagen / Mehr über Typen / Positionale Datentypen / Das
@*ARGS-Array
Quiz — Das @*ARGS-Array
Sie führen das folgende Programm ein paar Mal aus. Finden Sie für jeden Lauf die richtigen Antworten.
Das Programm ist in der Datei t.raku gespeichert und hat
den folgenden Code:
say @*ARGS.elems;
say @*ARGS[0];1
Das Programm wird ausgeführt als:
$ raku t.raku hello worldWelche Werte werden von jeder der Codezeilen ausgegeben?
| 2 | say @*ARGS.elems; gibt aus (: 1, 2 :) |
| hello | say @*ARGS[0]; gibt aus (: hello, world, hello world :) |
2
Das Programm wird ausgeführt als:
$ raku t.raku "hello world"Welche Werte werden ausgegeben?
| 1 | say @*ARGS.elems; gibt aus (: 1, 2 :) | Der zitierte String ist ein einzelnes Argument. |
| hello world | say @*ARGS[0]; gibt aus (: hello, "hello", world, "world", hello world, "hello world" :) |
3
Das Programm wird ausgeführt als:
$ raku t.raku "hello" "world"Was wird ausgegeben?
| 2 | say @*ARGS.elems; gibt aus (: 1, 2 :) | |
| hello | say @*ARGS[0]; gibt aus (: hello, "hello", world, "world", hello world, "hello world" :) | Die Anführungszeichen der Shell sind nicht im Wert des Arguments enthalten. |