Raku kurss / Padziļināti / Izpildes plūsma / Bloku fāzeri / Exercises / Ieiet blokā

Risinājums: Ieiet blokā

Šeit ir iespējams risinājums uzdevumam.

Kods

for 1..2 {
    ENTER say '--entering';
    say "body $_";
}

🦋 Atrodiet programmu failā enter-a-block.raku.

Izvade

--entering
body 1
--entering
body 2

Komentāri

  1. ENTER izpildās katru reizi, kad blokā ieiet, tieši pirms tā ķermeņa. Tā kā cikls savā ķermenī ieiet pa vienai reizei katrā iterācijā, --entering tiek izdrukāts pirms katras body rindas.

  2. Tieši ar to ENTER atšķiras no FIRST: FIRST izpildītos tikai vienreiz visam ciklam, turpretī ENTER izpildās pie katras ieiešanas.

Kursa navigācija

Ieiet blokā   |   Pēc katra soļa