Курс 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У цьому випадку програма повинна мати
shebang, але найважливіше те, що індекси @*ARGS все ще
починаються з 0:
#!/usr/bin/env raku
say @*ARGS.elems;
say @*ARGS[0];
say @*ARGS[1];Практика
Виконайте 1 тест за змістом цієї теми.
Навігація курсом
← Тест
— Вкладені масиви | Тест — Масив
@*ARGS →
💪 Або перейдіть одразу до вправ цього
розділу.