Corso di Raku / Avanzato / Controllo di flusso / Phaser / Exercises / L’ordine degli END

Soluzione: L’ordine degli END

Ecco una possibile soluzione.

Codice

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

say 'body';

🦋 Puoi trovare il codice sorgente nel file end-order.raku.

Output

body
second END
first END

Commenti

  1. Entrambi i phaser END vengono eseguiti dopo il codice principale, quindi body viene stampato per primo.

  2. Piu phaser END vengono eseguiti in ordine last-in, first-out: il second END, dichiarato dopo, viene eseguito prima del first END. Questo rispecchia il modo in cui la pulizia di solito deve annullare la configurazione piu recente per prima.

← L’ordine degli END   |   Quiz — Phaser →