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

Меко обратно число

Задача

Напишете подпрограма reciprocal, която връща 1, разделено на аргумента си, но използва fail със съобщението no reciprocal of zero, когато аргументът е 0.

Отпечатайте резултата от reciprocal(4). След това отпечатайте резултата от reciprocal(0), но използвайте оператора //, за да се върнете към низа undefined, когато извикването се провали, вместо сами да проверявате .defined.

Пример

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

0.25
undefined

Решение

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

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

Меки откази   |   Решение: Меко обратно число