Курс Раку / Основи / Позиційні типи даних

Масив @*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. Оригінальний текст англійською мовою.

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