Курс по 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   |   Използване на unit sub