Курс Раку / Основи / Функція 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

Практика

Виконайте вікторини, що охоплюють зміст цієї теми.

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

Функція MAIN   |   Функція MAIN / Кілька функцій MAIN


💪 Or jump directly to the exercises to this section.

Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.

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