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

Навигация по курсу

Позиционные типы данных / Вложенные массивы   |   Позиционные типы данных / Интерполяция массивов


💪 Or jump directly to the exercises to this section.

Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська