Kurso de Raku / Progresinta / Regofluo / given kaj
when / Kongruado de intervaloj, tipoj
kaj kondiĉoj
Kvizo — when
Kion presas la jena programo?
given 5 {
when $_ > 0 { say 'positive' }
when 5 { say 'five' }
}| 1 | positive |
| 0 | five |
| 0 | ambaŭ liniojn |
| 0 | nenion |
Bloko when aŭtomate elsaltas el la
given post kiam ĝi kongruas — ne estas trafalado.
5 kontentigas la unuan kondiĉon $_ > 0, do
positive estas presata kaj la dua when 5
neniam estas atingata, kvankam ĝi ankaŭ estus kongruinta.
Kursa navigado
← Kongruado de intervaloj, tipoj kaj kondiĉoj | Vivperiodo laŭ aĝo →