Курс по Raku / Обекти, вход-изход и изключения / Изключения / Меки откази / Exercises / Резервна стойност
Решение: Резервна стойност
Ето едно възможно решение на задачата.
Код
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 →