Курс Raku / Об’єкти, введення-виведення та винятки / Винятки / М’які збої / Вправи

М’яке обернене число

Завдання

Напишіть підпрограму reciprocal, яка повертає 1, поділену на свій аргумент, але використовує fail із повідомленням no reciprocal of zero, коли аргумент дорівнює 0.

Виведіть результат reciprocal(4). Потім виведіть результат reciprocal(0), але скористайтеся оператором //, щоб у разі невдачі вдатися до рядка undefined, замість перевіряти .defined самотужки.

Приклад

Програма виводить:

0.25
undefined

Рішення

Дивіться рішення

Навігація курсом

М’які збої   |   Розв’язання: М’яке обернене число