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