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

Решение: Когато нищо не се обърка

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

Код

my $r = try { 21 * 2 };

say $r.defined;
say $r;

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

Изход

True
42

Коментари

  1. Когато блокът try се изпълни без изключение, той просто се изчислява до стойността на блока.

  2. Затова $r съдържа 42, а $r.defined дава True.

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

Когато нищо не се обърка   |   Опит или стойност по подразбиране