Курс 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 | Тест
— Читання аргументів командного рядка →
💪 Або перейдіть одразу до вправ цього
розділу.