Raku kurss / Padziļināti / Izpildes plūsma / given un
when / Diapazonu, tipu un nosacījumu
salīdzināšana
Viktorīna — when
Ko izdrukā šī programma?
given 5 {
when $_ > 0 { say 'positive' }
when 5 { say 'five' }
}| 1 | positive |
| 0 | five |
| 0 | both lines |
| 0 | nothing |
when bloks automātiski iziet no
given pēc tam, kad tas ir atbilsts — caurkritšanas nav.
5 atbilst pirmajam nosacījumam $_ > 0,
tāpēc tiek izdrukāts positive, un otrais
when 5 nekad netiek sasniegts, lai gan tas arī būtu
atbilsts.
Kursa navigācija
← Diapazonu, tipu un nosacījumu salīdzināšana | Dzīves posms pēc vecuma →