Курс по Raku / Обекти, вход-изход и изключения / Изключения / Прихващане на изключения с try / Exercises / Опит или стойност по подразбиране

Решение: Опит или стойност по подразбиране

Ето едно възможно решение на задачата.

Код

my $r = try { die 'no' } // 'default';

say $r;

🦋 Намерете програмата във файла try-or-default.raku.

Изход

default

Коментари

  1. Провалилият се блок try се изчислява до недефинирана стойност.

  2. Затова операторът „определено или“ // връща дясната си страна — 'default', — което дава чист начин да се възстановите с резервен вариант в един ред.

Навигация в курса

Опит или стойност по подразбиране   |   Тест — try