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

Розв’язання: Префікс повідомлення

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

Код

{
    die 'timeout';

    CATCH {
        default {
            say 'Error: ' ~ .message;
        }
    }
}

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

Вивід

Error: timeout

Коментарі

  1. .message об’єкта винятку дає текст, переданий до die.

  2. Приєднання його після Error: будує підсумковий рядок. Об’єкт винятку є просто значенням, тож його повідомленням можна користуватися як завгодно.

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

Префікс повідомлення   |   Тест — Об’єкти винятків