Cursus Raku / Geavanceerd / Besturingsstructuren / Blokgerelateerde phasers / Exercises / Een blok betreden
Oplossing: Een blok betreden
Hier is een mogelijke oplossing voor de opgave.
Code
for 1..2 {
ENTER say '--entering';
say "body $_";
}🦋 Je kunt de broncode vinden in het bestand enter-a-block.raku.
Uitvoer
--entering
body 1
--entering
body 2Opmerkingen
ENTERwordt elke keer uitgevoerd wanneer het blok wordt betreden, net voor de body. Omdat de lus bij elke iteratie het blok opnieuw betreedt, wordt--enteringvoor elkebody-regel afgedrukt.Dit is het verschil tussen
ENTERenFIRST:FIRSTzou slechts eenmaal voor de hele lus worden uitgevoerd, terwijlENTERbij elke betreding wordt uitgevoerd.