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

Назовите ошибку

Задача

Напишите подпрограмму risky, которая делает die 'sub failed'. Затем вызовите её изнутри блока, в котором есть фазер CATCH. CATCH должен напечатать имя типа исключения (через .^name), а затем его сообщение (через .message). Это показывает, что CATCH обрабатывает исключения, брошенные кодом, который блок вызывает, а не только die, написанный прямо в блоке.

Пример

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

X::AdHoc
sub failed

Решение

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

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

Объекты исключений   |   Решение: Назовите ошибку