Curso de Raku / Esenciales / Fundamentos de las
funciones / 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
| Imprime “Mode 'new'” | (: Imprime “Default mode”, Imprime “Help mode”, Imprime “Mode 'new'”, Termina con una excepción :) |
2
| Imprime “Mode '1001'” | (: Imprime “Default mode”, Imprime “Help mode”, Imprime “Mode '1001'”, Termina con una excepción :) |
3
| Imprime “Default mode” | (: Imprime “Default mode”, Imprime “Help mode”, Imprime “Mode ''”, Termina con una excepción :) |
4
| 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. |
Navegación del curso
← Múltiples
funciones MAIN | Uso de
unit sub →