Курс Raku / Основи /
Більше про типи / Позиційні типи даних / Масив
@*ARGS
Тест — Масив @*ARGS
Ви запускаєте наступну програму кілька разів. Для кожного запуску знайдіть правильні відповіді.
Програма збережена у файлі t.raku і має наступний
код:
say @*ARGS.elems;
say @*ARGS[0];1
Програму запущено так:
$ raku t.raku hello worldЯкі значення виводяться кожним рядком коду?
| 2 | say @*ARGS.elems; виводить (: 1, 2 :) |
| hello | say @*ARGS[0]; виводить (: hello, world, hello world :) |
2
Програму запущено так:
$ raku t.raku "hello world"Які значення виводяться?
| 1 | say @*ARGS.elems; виводить (: 1, 2 :) | Цитований рядок є одним аргументом. |
| hello world | say @*ARGS[0]; виводить (: hello, "hello", world, "world", hello world, "hello world" :) |
3
Програму запущено так:
$ raku t.raku "hello" "world"Що вона виводить?
| 2 | say @*ARGS.elems; виводить (: 1, 2 :) | |
| hello | say @*ARGS[0]; виводить (: hello, "hello", world, "world", hello world, "hello world" :) | Лапки з оболонки не включені у значення аргументу. |