Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ausnahmen / Ausnahmen mit try abfangen / Exercises / Versuch oder Standardwert

Lösung: Versuch oder Standardwert

Hier ist eine mögliche Lösung der Aufgabe.

Code

my $r = try { die 'no' } // 'default';

say $r;

🦋 Du findest den Quellcode in der Datei try-or-default.raku.

Ausgabe

default

Kommentare

  1. Der fehlschlagende try-Block ergibt einen undefinierten Wert.

  2. Der Defined-or-Operator // liefert daher seine rechte Seite, 'default', was einen sauberen Weg ergibt, sich in einer Zeile mit einem Ersatzwert zu erholen.

Kursnavigation

Versuch oder Standardwert   |   Quiz — try