Курс Raku / Об’єкти,
введення-виведення та винятки / Винятки / Фазер
CATCH / Вправи
Повідомте і відновіться
Завдання
Покажіть, як CATCH дозволяє програмі відновитися й
рушити далі з розумним типовим значенням.
Оголосіть змінну $timeout із типовим значенням
30 перед блоком. Усередині блоку зробіть
die 'config missing', а потім (у рядку, до якого виконання
ніколи не дійде) спробуйте встановити $timeout у
60. Скористайтеся фазером CATCH, чий блок
default виводить
warning: <message>; keeping default. Після блоку
виведіть timeout is <timeout> seconds.
Приклад
Програма виводить:
warning: config missing; keeping default
timeout is 30 secondsРішення
Навігація курсом
← Розв’язання: Переживіть цикл | Розв’язання: Повідомте і відновіться →