Курс по Raku / Обекти, вход-изход и изключения / Изключения / Обекти на изключения / Exercises
Назовете грешката
Задача
Напишете подпрограма risky, която прави
die 'sub failed'. След това я извикайте отвътре в блок,
който има фазер CATCH. CATCH трябва да
отпечата името на типа на изключението (с .^name), а после
съобщението му (с .message). Това показва, че
CATCH обработва изключения, хвърлени от код, който блокът
извиква, а не само от die, написан направо в
блока.
Пример
Програмата отпечатва:
X::AdHoc
sub failed