Курс языка программирования 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 | Тест: Чтение
аргументов командной строки →
💪 Или перейдите сразу к упражнениям этого
раздела.