Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Исключения / Объекты исключений / Exercises

Сопоставьте тип

Задача

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

Пример

Программа печатает:

cannot divide by zero

Решение

Посмотреть решение

Навигация по курсу

Решение: Назовите ошибку   |   Решение: Сопоставьте тип