Corso di Raku / Fondamenti / La funzione MAIN / Più funzioni MAIN

Quiz — Multi-MAIN

Ci sono tre versioni della funzione MAIN in questo programma:

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

Cosa stampa il programma se viene eseguito con uno dei seguenti comandi:

1

$ raku t.raku new
Stampa “Mode 'new'” (: Stampa “Default mode”, Stampa “Help mode”, Stampa “Mode 'new'”, Termina con un’eccezione :)

2

$ raku t.raku 1001
Stampa “Mode '1001'” (: Stampa “Default mode”, Stampa “Help mode”, Stampa “Mode '1001'”, Termina con un’eccezione :)

3

$ raku t.raku
Stampa “Default mode” (: Stampa “Default mode”, Stampa “Help mode”, Stampa “Mode ''”, Termina con un’eccezione :)

4

$ raku t.raku Help
Stampa “Mode 'Help'” (: Stampa “Default mode”, Stampa “Help mode”, Stampa “Mode 'Help'”, Termina con un’eccezione :) I parametri sono sensibili alle maiuscole in questo caso.

La funzione MAIN / Lettura degli argomenti della riga di comando   |   La funzione MAIN / Uso di unit sub


💪 Or jump directly to the exercises to this section.

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська