Курс языка программирования 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

Практика

Пройдите викторины, которые охватывают содержание этой темы.

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

Функция MAIN   |   Функция MAIN / Несколько функций MAIN


💪 Or jump directly to the exercises to this section.

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

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