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' }
}
1positive
0five
0both lines
0nothing

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.

Coincidencia con rangos, tipos y condiciones   |   Etapa de vida según la edad