Курс Raku / Основи / Більше про типи / Позиційні типи даних / Масив @*ARGS

Тест — Масив @*ARGS

Ви запускаєте наступну програму кілька разів. Для кожного запуску знайдіть правильні відповіді.

Програма збережена у файлі t.raku і має наступний код:

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

1

Програму запущено так:

$ raku t.raku hello world

Які значення виводяться кожним рядком коду?

2say @*ARGS.elems; виводить  (: 1, 2 :)
hellosay @*ARGS[0]; виводить  (: hello, world, hello world :)

2

Програму запущено так:

$ raku t.raku "hello world"

Які значення виводяться?

1say @*ARGS.elems; виводить  (: 1, 2 :)Цитований рядок є одним аргументом.
hello worldsay @*ARGS[0]; виводить  (: hello, "hello", world, "world", hello world, "hello world" :)

3

Програму запущено так:

$ raku t.raku "hello" "world"

Що вона виводить?

2say @*ARGS.elems; виводить  (: 1, 2 :)
hellosay @*ARGS[0]; виводить  (: hello, "hello", world, "world", hello world, "hello world" :)Лапки з оболонки не включені у значення аргументу.

Навігація курсом

Масив @*ARGS   |   Інтерполяція масивів