Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Исключения / Перехват исключений с помощью try /
Exercises / Попытка или значение по
умолчанию
Решение: Попытка или значение по умолчанию
Вот один из возможных вариантов решения задачи.
Код
my $r = try { die 'no' } // 'default';
say $r;🦋 Исходный код можно найти в файле try-or-default.raku.
Вывод
defaultКомментарии
Блок
try, давший сбой, вычисляется в неопределённое значение.Поэтому оператор
//возвращает свою правую часть,'default', давая аккуратный способ восстановиться с запасным значением в одну строку.