Курс Raku / Розширені /
Порядок виконання / given та
when / Зіставлення діапазонів, типів та
умов
Тест — when
Що виведе наведена програма?
given 5 {
when $_ > 0 { say 'positive' }
when 5 { say 'five' }
}| 1 | positive |
| 0 | five |
| 0 | обидва рядки |
| 0 | нічого |
Блок when автоматично виривається з
given після збігу — провалювання немає. 5
задовольняє першу умову $_ > 0, тож виводиться
positive, а до другого when 5 виконання так і
не доходить, хоча він теж збігся б.
Навігація курсом
← Зіставлення діапазонів, типів та умов | Етап життя за віком →