Curso de Raku / Objetos, entrada/salida y excepciones / Excepciones / Objetos de excepción / Exercises / Ponga un prefijo al mensaje

Solución: Ponga un prefijo al mensaje

Aquí tienes una posible solución para la tarea.

Código

{
    die 'timeout';

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

🦋 Puedes encontrar el código fuente en el archivo error-prefix.raku.

Salida

Error: timeout

Comentarios

  1. El .message del objeto de excepción da el texto que se le pasó a die.

  2. Concatenarlo tras Error: construye la línea final. El objeto de excepción es solo un valor, así que puedes usar su mensaje como quieras.

Ponga un prefijo al mensaje   |   Quiz — Objetos de excepción