Курс по Raku / Обекти,
вход-изход и изключения / Изключения / Прихващане на изключения с try / Exercises / Опит или стойност по
подразбиране
Решение: Опит или стойност по подразбиране
Ето едно възможно решение на задачата.
Код
my $r = try { die 'no' } // 'default';
say $r;🦋 Намерете програмата във файла try-or-default.raku.
Изход
defaultКоментари
Провалилият се блок
tryсе изчислява до недефинирана стойност.Затова операторът „определено или“
//връща дясната си страна —'default', — което дава чист начин да се възстановите с резервен вариант в един ред.