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

Два типа изключения

Задача

Дефинирайте два собствени класа изключения — TooSmall и TooBig, — всеки наследяващ Exception, с методи message, връщащи съответно too small и too big.

Обходете в цикъл двата типа и за всеки хвърлете изключение от този тип вътре в собствен блок. Използвайте фазер CATCH с по един клон when за всеки тип, отпечатвайки small за TooSmall и big за TooBig. Така ще видите как се използват и двата клона.

Пример

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

small
big

Решение

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

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

Решение: Грешка при отрицателно число   |   Решение: Два типа изключения