Курс языка программирования Raku / Основы / Основы функций / Функция MAIN

Несколько функций MAIN

Как и любая другая функция в Raku, функция MAIN может иметь свои варианты multi. Это позволяет программе индивидуально реагировать на разное количество или разные типы входных параметров.

multi sub MAIN($a) {
    say 2 * $a;
}

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

Эта программа удваивает свой единственный аргумент или складывает его со вторым аргументом, если он присутствует:

$ raku t.raku 21
42

$ raku t.raku 21 33
54

Практика

Пройдите 1 тест по содержанию этой темы.

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

Тест: Значения по умолчанию   |   Тест: Мульти-MAIN


💪 Или перейдите сразу к упражнениям этого раздела.