Raku kurss / Pamati / Vairāk par tipiem / Pozicionālie datu tipi / @*ARGS masīvs

Viktorīna — @*ARGS masīvs

Jūs vairākas reizes palaižat šādu programmu. Katram izpildes gadījumam atrodiet pareizās atbildes.

Programma ir saglabāta failā t.raku un tai ir šāds kods:

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

1

Programma tiek palaista šādi:

$ raku t.raku hello world

Kādas vērtības izdrukā katra koda rinda?

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

2

Programma tiek palaista šādi:

$ raku t.raku "hello world"

Kādas vērtības tiek izdrukātas?

1say @*ARGS.elems; izdrukā  (: 1, 2 :)Citētā virkne ir viens arguments.
hello worldsay @*ARGS[0]; izdrukā  (: hello, "hello", world, "world", hello world, "hello world" :)

3

Programma tiek palaista šādi:

$ raku t.raku "hello" "world"

Ko tā izdrukā?

2say @*ARGS.elems; izdrukā  (: 1, 2 :)
hellosay @*ARGS[0]; izdrukā  (: hello, "hello", world, "world", hello world, "hello world" :)Citāti no čaulas netiek iekļauti argumenta vērtībā.

Kursa navigācija

@*ARGS masīvs   |   Masīvu interpolācija