Курс по Raku / Обекти, вход-изход и изключения / Изключения / Собствени изключения / Exercises
Два типа изключения
Задача
Дефинирайте два собствени класа изключения — TooSmall и
TooBig, — всеки наследяващ Exception, с методи
message, връщащи съответно too small и
too big.
Обходете в цикъл двата типа и за всеки хвърлете изключение от този
тип вътре в собствен блок. Използвайте фазер CATCH с по
един клон when за всеки тип, отпечатвайки
small за TooSmall и big за
TooBig. Така ще видите как се използват и двата клона.
Пример
Програмата отпечатва:
small
bigРешение
Навигация в курса
← Решение: Грешка при отрицателно число | Решение: Два типа изключения →