Курс по 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 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська