Corso di Raku / Avanzato / Controllo di flusso / Phaser di blocco / Exercises / Entrare in un blocco

Soluzione: Entrare in un blocco

Ecco una possibile soluzione.

Codice

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

🦋 Puoi trovare il codice sorgente nel file enter-a-block.raku.

Output

--entering
body 1
--entering
body 2

Commenti

  1. ENTER viene eseguito ogni volta che si entra nel blocco, appena prima del suo corpo. Poiche il ciclo entra nel suo corpo una volta per iterazione, --entering viene stampato prima di ogni riga body.

  2. Questa e la differenza tra ENTER e FIRST: FIRST verrebbe eseguito una sola volta per l’intero ciclo, mentre ENTER viene eseguito ad ogni ingresso.

Entrare in un blocco   |   Dopo ogni passo