Курс Raku / Об’єкти, введення-виведення та винятки / Винятки / Об’єкти винятків / Вправи
Зіставте тип
Завдання
Вбудовані помилки мають власні типи винятків, на які можна
зіставлятися. Напишіть блок, який обчислює 1 / 0 і
намагається скористатися результатом, що кидає
X::Numeric::DivideByZero. У фазері CATCH цього
блоку скористайтеся when X::Numeric::DivideByZero, щоб
зіставитися саме з цим типом, і виведіть
cannot divide by zero.
Приклад
Програма виводить:
cannot divide by zeroРішення
Навігація курсом
← Розв’язання: Назвіть помилку | Розв’язання: Зіставте тип →