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

Решение: Попытка или значение по умолчанию

Вот один из возможных вариантов решения задачи.

Код

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

say $r;

🦋 Исходный код можно найти в файле try-or-default.raku.

Вывод

default

Комментарии

  1. Блок try, давший сбой, вычисляется в неопределённое значение.

  2. Поэтому оператор // возвращает свою правую часть, 'default', давая аккуратный способ восстановиться с запасным значением в одну строку.

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

Попытка или значение по умолчанию   |   Тест — try