Курс Raku / Об’єкти,
введення-виведення та винятки / Винятки / Перехоплення винятків за допомогою
try / Вправи / Спроба або значення за
замовчуванням
Розв’язання: Спроба або значення за замовчуванням
Ось один із можливих варіантів розв’язання задачі.
Код
my $r = try { die 'no' } // 'default';
say $r;🦋 Вихідний код можна знайти у файлі try-or-default.raku.
Вивід
defaultКоментарі
Блок
try, що зазнає невдачі, обчислюється в невизначене значення.Тому оператор «визначене або»
//повертає свою праву частину,'default', даючи чистий спосіб відновитися із запасним значенням в один рядок.