Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ausnahmen / Weiche Fehler / Exercises / Ein Ausweichwert
Lösung: Ein Ausweichwert
Hier ist eine mögliche Lösung der Aufgabe.
Code
sub get($x) {
fail 'bad' if $x == 0;
return $x;
}
say get(5) // 'default';
say get(0) // 'default';🦋 Du findest den Quellcode in der Datei fallback-value.raku.
Ausgabe
5
defaultKommentare
get(5)liefert ganz normal5,//behält diesen Wert also.get(0)liefert ein undefiniertesFailure,//weicht also auf'default'aus. Weil einFailureundefiniert ist, behandelt//es still, ohne zu werfen.
Kursnavigation
← Ein
Ausweichwert | Quiz —
fail →