Курс Раку / Основи / Позиційні типи даних
Масив @*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
У цьому випадку програма повинна мати shebang, але найважливіше те, що індекси @*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 • Български • Русский • Українська