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

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

Задача

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

Пример

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

cannot divide by zero

Решение

Вижте решението

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

Решение: Назовете грешката   |   Решение: Съпоставете типа