Курс по 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 →