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