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

Пошук або «не знайдено»

Завдання

Напишіть підпрограму lookup, яка повертає 100, коли її аргумент дорівнює 'a', і в іншому разі викликає fail із повідомленням no such key.

Викличте lookup('z') і виведіть її результат, якщо той визначений. Якщо ні, виведіть not found, а другим рядком — причину збою, взяту із самого Failure (reason: <message>).

Приклад

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

not found
reason: no such key

Рішення

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

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

Розв’язання: М’яке обернене число   |   Розв’язання: Пошук або «не знайдено»