Raku-Kurs / Fortgeschritten / Kontrollfluss / Phasers / Exercises / Die Reihenfolge der ENDs

Lösung: Die Reihenfolge der ENDs

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

Code

END say 'first END';
END say 'second END';

say 'body';

🦋 Du findest den Quellcode in der Datei end-order.raku.

Ausgabe

body
second END
first END

Kommentare

  1. Beide END-Phaser werden nach dem Hauptcode ausgeführt, daher wird body zuerst ausgegeben.

  2. Mehrere END-Phaser werden in Last-in-First-out-Reihenfolge ausgeführt: second END, das später deklariert wurde, wird vor first END ausgeführt. Das spiegelt wider, wie Aufräumarbeiten normalerweise das zuletzt Eingerichtete zuerst rückgängig machen müssen.

Kursnavigation

Die Reihenfolge der ENDs   |   Quiz — Phasers