Raku-Kurs / Fortgeschritten / Kontrollfluss / Block-bezogene Phasers / Exercises / Einen Block betreten
Lösung: Einen Block betreten
Hier ist eine mögliche Lösung der Aufgabe.
Code
for 1..2 {
ENTER say '--entering';
say "body $_";
}🦋 Du findest den Quellcode in der Datei enter-a-block.raku.
Ausgabe
--entering
body 1
--entering
body 2Kommentare
ENTERwird jedes Mal ausgeführt, wenn der Block betreten wird, direkt vor seinem Rumpf. Da die Schleife ihren Rumpf einmal pro Iteration betritt, wird--enteringvor jederbody-Zeile ausgegeben.Das ist der Unterschied zwischen
ENTERundFIRST:FIRSTwürde nur einmal für die gesamte Schleife ausgeführt werden, währendENTERbei jedem Eintritt ausgeführt wird.