Курс Raku / Об’єкти, введення-виведення та винятки / Винятки / М’які збої / Вправи / Запасне значення
Розв’язання: Запасне значення
Ось один із можливих варіантів розв’язання задачі.
Код
sub get($x) {
fail 'bad' if $x == 0;
return $x;
}
say get(5) // 'default';
say get(0) // 'default';🦋 Вихідний код можна знайти у файлі fallback-value.raku.
Вивід
5
defaultКоментарі
get(5)звичайно повертає5, тож//його й лишає.get(0)повертає невизначенийFailure, тож//вдається до'default'. ОскількиFailureє невизначеним,//обробляє його тихо, не кидаючи винятку.
Навігація курсом
← Запасне
значення | Тест —
fail →