Curso de Raku / Esenciales / Más sobre funciones / Multi-funciones
Quiz 2 — Multi-funciones con parámetros tipados
¿Cuáles son las formas correctas de crear una multi-función?
1
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Num $b) {. . .}
correcto | Estas definiciones son (: correctas, incorrectas :) | Los tipos de parámetros difieren. |
2
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correcto | Estas definiciones son (: correctas, incorrectas :) | El número de parámetros difiere. |
3
multi sub func($a) {. . .}
multi sub func(Int $a, Int $b) {. . .}
multi sub func(Int $a, Int $b, Int $c) {. . .}
correcto | Estas definiciones son (: correctas, incorrectas :) | Una variante con parámetro solo posicional está bien. |
4
multi sub func($a) {. . .}
multi sub func(Int $a) {. . .}
correcto | Estas definiciones son (: correctas, incorrectas :) | La primera variante captura todo excepto Int . |
Más práctica
Navegación del curso
← Más sobre funciones / Tipo de retorno | 💪 Ejercicio: Factorial con multi-funciones →
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська