Cursus Raku / Elementa / Fundamenta functionum / MAIN functio / Multiplicem MAIN functiones

Quiz — Multi-MAIN

Tres versiones functionis MAIN in hoc programmate sunt:

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

Quid programma imprimit si uno ex sequentibus mandatis curritur:

1

$ raku t.raku new
Imprimit “Mode 'new'”(: Imprimit “Default mode”, Imprimit “Help mode”, Imprimit “Mode 'new'”, Terminat cum exceptione :)

2

$ raku t.raku 1001
Imprimit “Mode '1001'”(: Imprimit “Default mode”, Imprimit “Help mode”, Imprimit “Mode '1001'”, Terminat cum exceptione :)

3

$ raku t.raku
Imprimit “Default mode”(: Imprimit “Default mode”, Imprimit “Help mode”, Imprimit “Mode ''”, Terminat cum exceptione :)

4

$ raku t.raku Help
Imprimit “Mode 'Help'”(: Imprimit “Default mode”, Imprimit “Help mode”, Imprimit “Mode 'Help'”, Terminat cum exceptione :)Parametra in hoc casu sensitiva sunt.

Multiplicem MAIN functiones   |   Utendo unit sub