Curso de Raku / Avanzado / Subrutinas / Despacho múltiple
Quiz — Despacho con
where
¿Qué imprime el siguiente programa?
multi sub f(Int $n where $n %% 2) { say 'even' }
multi sub f(Int $n) { say 'odd' }
f(4);| 1 | even |
| 0 | odd |
| 0 | both |
| 0 | nothing |
4 satisface la condición where $n %% 2, así
que se elige el candidato más específico y se imprime even.
El candidato con Int simple es el comodín para todo lo que
no cumple la condición.
Navegación del curso
← Solución: Clasificar el tamaño | Más sobre subrutinas MAIN →