Курс языка программирования 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
| Выводит “Mode 'new'” | (: Выводит “Default mode”, Выводит “Help mode”, Выводит “Mode 'new'”, Завершается с исключением :) |
2
| Выводит “Mode '1001'” | (: Выводит “Default mode”, Выводит “Help mode”, Выводит “Mode '1001'”, Завершается с исключением :) |
3
| Выводит “Default mode” | (: Выводит “Default mode”, Выводит “Help mode”, Выводит “Mode ''”, Завершается с исключением :) |
4
| Выводит “Mode 'Help'” | (: Выводит “Default mode”, Выводит “Help mode”, Выводит “Mode 'Help'”, Завершается с исключением :) | Параметры чувствительны к регистру в этом случае. |
Навигация по курсу
← Несколько
функций MAIN | Использование
unit sub →