Курс языка программирования 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" :) | Кавычки из оболочки не включаются в значение аргумента. |