Curso de Raku / Esenciales / Más sobre funciones / Multi-funciones
Quiz 3 — Llamar a multi-funciones
Aquí están las tres variantes de la función.
multi sub func(Int $a) { 1 }
multi sub func(Rat $a) { 2 }
multi sub func(Num $a) { 3 }
¿Cuáles llamadas son válidas?
| 1 | func(4) | |
| 1 | func(4e4) | |
| 1 | func(4/4) | |
| 0 | func('4') | No hay multi sub func(Str $a). |
| 1 | func(4.4) |
¿Qué devuelven las llamadas?
| 1 | func(4) devuelve (: 1, 2, 3 :) |
|
| 2 | func(4.4) devuelve (: 1, 2, 3 :) |
4.4 es un Rat. |
| 2 | func(4/4) devuelve (: 1, 2, 3 :) |
4/4 también es un número Rat. |
| 3 | func(4e4) devuelve (: 1, 2, 3 :) |
Un número en notación científica es Num. |
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 • Български • Русский • Українська