Курс Raku / Об’єкти, введення-виведення та винятки / Винятки / Об’єкти винятків / Вправи

Зіставте тип

Завдання

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

Приклад

Програма виводить:

cannot divide by zero

Рішення

Дивіться рішення

Навігація курсом

Розв’язання: Назвіть помилку   |   Розв’язання: Зіставте тип