Курс по Raku / Обекти,
вход-изход и изключения / Изключения / Фазерът CATCH / Exercises
Обработете и продължете
Задача
Обходете в цикъл трите елемента ok, bad и
ok. За всеки изпълнете блок, който отпечатва
processed <елемент>, но прави
die 'boom', когато елементът е bad. Поставете
фазер CATCH вътре в блока, така че провалилият се елемент
да бъде докладван като
skipped (<елемент>): <съобщение>, а цикълът да
продължи със следващия елемент, вместо да спре.
Пример
Програмата отпечатва:
processed ok
skipped (bad): boom
processed ok