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' }
}
1positive
0five
0ambaŭ liniojn
0nenion

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