Curso de Raku / Objetos, entrada/salida y excepciones / Excepciones / Capturar excepciones con try / Exercises / Cuando nada va mal

Solución: Cuando nada va mal

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

Código

my $r = try { 21 * 2 };

say $r.defined;
say $r;

🦋 Puedes encontrar el código fuente en el archivo try-succeeds.raku.

Salida

True
42

Comentarios

  1. Cuando el bloque try se ejecuta sin excepciones, simplemente vale el valor del bloque.

  2. Así que $r contiene 42 y $r.defined es True.

Cuando nada va mal   |   Intento o valor por defecto