Курс языка программирования Raku / Основы / Позиционные типы данных
Массив @*ARGS
Поскольку массивы уже были введены, сейчас хорошее время познакомиться с одним из встроенных массивов, @*ARGS
. *
в его названии является вторым сигилом, или твигилом, и мы увидим больше их в будущем. Но пока давайте воспользуемся преимуществами использования этого специального массива. Он содержит аргументы, которые программа получает из командной строки.
Рассмотрим следующий запуск программы:
$ raku run.raku alpha beta
Программа run.raku
получает два параметра: alpha
и beta
. Их можно прочитать из @*ARGS
.
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];
Эта программа выводит количество переданных ей аргументов и сами аргументы:
$ raku run.raku alpha beta
2
alpha
beta
Обратите внимание, что программе не требуется никаких изменений, если вы вызываете её как исполняемый файл:
$ ./run.raku alpha beta
Программа в этом случае должна иметь шебанг, но самое важное, что индексы в @*ARGS
всё равно начинаются с 0
:
#!/usr/bin/env raku
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];
Навигация по курсу
← Позиционные типы данных / Вложенные массивы | Позиционные типы данных / Интерполяция массивов →
💪 Or jump directly to the exercises to this section.
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська