Curso de Raku / Avanzado / Control de flujo / given y
when / Coincidencia con rangos, tipos y
condiciones
Quiz — when
¿Que imprime el siguiente programa?
given 5 {
when $_ > 0 { say 'positive' }
when 5 { say 'five' }
}| 1 | positive |
| 0 | five |
| 0 | both lines |
| 0 | nothing |
Un bloque when automáticamente sale del
given después de coincidir — no hay fall-through.
5 satisface la primera condición $_ > 0,
por lo que se imprime positive y el segundo
when 5 nunca se alcanza, aunque también habría
coincidido.
Navegación del curso
← Coincidencia con rangos, tipos y condiciones | Etapa de vida según la edad →