Raku-Kurs / Grundlagen / Grundlagen der Funktionen / Die MAIN-Funktion / Mehrere MAIN-Funktionen

Quiz — Multi-MAIN

Es gibt drei Versionen der MAIN-Funktion in diesem Programm:

multi sub MAIN() { say 'Default mode' }
multi sub MAIN('help') { say 'Help mode' }
multi sub MAIN(Str $mode) { say "Mode '$mode'" }

Was gibt das Programm aus, wenn es mit einem der folgenden Befehle ausgeführt wird:

1

$ raku t.raku new
Gibt „Mode 'new'“ aus(: Gibt „Default mode“ aus, Gibt „Help mode“ aus, Gibt „Mode 'new'“ aus, Beendet mit einer Ausnahme :)

2

$ raku t.raku 1001
Gibt „Mode '1001'“ aus(: Gibt „Default mode“ aus, Gibt „Help mode“ aus, Gibt „Mode '1001'“ aus, Beendet mit einer Ausnahme :)

3

$ raku t.raku
Gibt „Default mode“ aus(: Gibt „Default mode“ aus, Gibt „Help mode“ aus, Gibt „Mode ''“ aus, Beendet mit einer Ausnahme :)

4

$ raku t.raku Help
Gibt „Mode 'Help'“ aus(: Gibt „Default mode“ aus, Gibt „Help mode“ aus, Gibt „Mode 'Help'“ aus, Beendet mit einer Ausnahme :)Parameter sind in diesem Fall groß- und kleinschreibungssensitiv.

Kursnavigation

Mehrere MAIN-Funktionen   |   Verwendung von unit sub