Курс Raku / Основи / Основи функцій / Функція MAIN

Читання аргументів командного рядка

Функція MAIN корисна не тільки для того, щоб явно визначити початок програми, але й завдяки своїм аргументам, які отримують значення, передані в командному рядку.

Існує два способи читання аргументів командного рядка. Один із них — через масив @*ARGS, який ми вже використовували. Давайте розглянемо другий метод.

Розглянемо програму, яка додає два числа.

sub MAIN($a, $b) {
    say $a + $b;
}

Ви можете запустити програму наступним чином. Програма виведе суму своїх двох аргументів:

$ raku t.raku 123 45
168

Як і будь-яка інша функція, функція MAIN може мати значення за замовчуванням для деяких (або навіть усіх) своїх аргументів. Наприклад:

sub MAIN($a, $b = 100) {
    say $a + $b;
}

Якщо другий аргумент не надано, використовується значення за замовчуванням:

$ raku t.raku 15
115

Практика

Виконайте 2 тести за змістом цієї теми.

Навігація курсом

Функція MAIN   |   Тест — Читання аргументів командного рядка


💪 Або перейдіть одразу до вправ цього розділу.