Cursus Raku / Geavanceerd / Besturingsstructuren / given en
when / Matching op bereiken, typen en
voorwaarden
Quiz — when
Wat drukt het volgende programma af?
given 5 {
when $_ > 0 { say 'positive' }
when 5 { say 'five' }
}| 1 | positive |
| 0 | five |
| 0 | both lines |
| 0 | nothing |
Een when-blok springt automatisch uit het
given-blok nadat het matcht — er is geen doorval
(fall-through). 5 voldoet aan de eerste voorwaarde
$_ > 0, dus positive wordt afgedrukt en de
tweede when 5 wordt nooit bereikt, ook al zou deze ook
gematcht hebben.
Cursusnavigatie
← Matching op bereiken, typen en voorwaarden | Levensfase op basis van leeftijd →