Курс Raku / Об’єкти, введення-виведення та винятки / Винятки / Перехоплення винятків за допомогою try / Вправи / Коли все йде добре

Розв’язання: Коли все йде добре

Ось один із можливих варіантів розв’язання задачі.

Код

my $r = try { 21 * 2 };

say $r.defined;
say $r;

🦋 Вихідний код можна знайти у файлі try-succeeds.raku.

Вивід

True
42

Коментарі

  1. Коли блок try виконується без винятку, він просто обчислюється у значення блоку.

  2. Тож $r містить 42, а $r.defined дає True.

Навігація курсом

Коли все йде добре   |   Спроба або значення за замовчуванням