Курс языка программирования Raku / Основы / Функция MAIN
/ Несколько функций MAIN
Тест: Мульти-MAIN
В этой программе есть три версии функции MAIN
:
multi sub MAIN() { say 'Default mode' }
multi sub MAIN('help') { say 'Help mode' }
multi sub MAIN(Str $mode) { say "Mode '$mode'" }
Что выведет программа, если она запущена одной из следующих команд:
1
$ raku t.raku new
Выводит “Mode 'new'” | (: Выводит “Default mode”, Выводит “Help mode”, Выводит “Mode 'new'”, Завершается с исключением :) |
2
$ raku t.raku 1001
Выводит “Mode '1001'” | (: Выводит “Default mode”, Выводит “Help mode”, Выводит “Mode '1001'”, Завершается с исключением :) |
3
$ raku t.raku
Выводит “Default mode” | (: Выводит “Default mode”, Выводит “Help mode”, Выводит “Mode ''”, Завершается с исключением :) |
4
$ raku t.raku Help
Выводит “Mode 'Help'” | (: Выводит “Default mode”, Выводит “Help mode”, Выводит “Mode 'Help'”, Завершается с исключением :) | Параметры чувствительны к регистру в этом случае. |
Навигация по курсу
←
Функция MAIN
/ Чтение аргументов командной строки
|
Функция MAIN
/ Использование unit sub
→
💪 Or jump directly to the exercises to this section.
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська