Raku-Kurs / Fortgeschritten / Kontrollfluss / given und
when / Bereiche, Typen und Bedingungen
abgleichen
Quiz — when
Was gibt das folgende Programm aus?
given 5 {
when $_ > 0 { say 'positive' }
when 5 { say 'five' }
}| 1 | positive |
| 0 | five |
| 0 | both lines |
| 0 | nothing |
Ein when-Block bricht automatisch aus dem
given aus, nachdem er gepasst hat — es gibt kein
Fall-Through. 5 erfüllt die erste Bedingung
$_ > 0, also wird positive ausgegeben und
das zweite when 5 wird nie erreicht, obwohl es ebenfalls
gepasst hätte.
Kursnavigation
← Bereiche, Typen und Bedingungen abgleichen | Lebensphase nach Alter →