Curso de Raku / Esenciales / La función MAIN / Múltiples funciones MAIN

Quiz — Multi-MAIN

Hay tres versiones de la función MAIN en este programa:

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

¿Qué imprime el programa si se ejecuta con uno de los siguientes comandos:

1

$ raku t.raku new
Imprime “Mode 'new'” (: Imprime “Default mode”, Imprime “Help mode”, Imprime “Mode 'new'”, Termina con una excepción :)

2

$ raku t.raku 1001
Imprime “Mode '1001'” (: Imprime “Default mode”, Imprime “Help mode”, Imprime “Mode '1001'”, Termina con una excepción :)

3

$ raku t.raku
Imprime “Default mode” (: Imprime “Default mode”, Imprime “Help mode”, Imprime “Mode ''”, Termina con una excepción :)

4

$ raku t.raku Help
Imprime “Mode 'Help'” (: Imprime “Default mode”, Imprime “Help mode”, Imprime “Mode 'Help'”, Termina con una excepción :) Los parámetros son sensibles a mayúsculas y minúsculas en este caso.

La función MAIN / Lectura de argumentos de línea de comandos   |   La función MAIN / Uso de unit sub


💪 Or jump directly to the exercises to this section.

Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.

Traducciones de esta página: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська