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

Назовете грешката

Задача

Напишете подпрограма risky, която прави die 'sub failed'. След това я извикайте отвътре в блок, който има фазер CATCH. CATCH трябва да отпечата името на типа на изключението (с .^name), а после съобщението му (с .message). Това показва, че CATCH обработва изключения, хвърлени от код, който блокът извиква, а не само от die, написан направо в блока.

Пример

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

X::AdHoc
sub failed

Решение

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

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

Обекти на изключения   |   Решение: Назовете грешката