Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ausnahmen / Der CATCH-Phaser / Exercises

Behandeln und weitermachen

Aufgabe

Laufen Sie über die drei Elemente ok, bad und ok. Führen Sie für jedes einen Block aus, der processed <item> ausgibt, aber die 'boom' ausführt, wenn das Element bad ist. Setzen Sie einen CATCH-Phaser in den Block, sodass ein fehlschlagendes Element als skipped (<item>): <message> gemeldet wird und die Schleife mit dem nächsten Element weiterläuft, statt anzuhalten.

Beispiel

Das Programm gibt aus:

processed ok
skipped (bad): boom
processed ok

Lösung

Siehe die Lösung

Kursnavigation

Der CATCH-Phaser   |   Lösung: Behandeln und weitermachen