Cursus Raku / Provectus / Ordo exsecutionis / Phaseres blocorum / Exercises / Mundare in exitu

Solutio: Mundare in exitu

Hic est possibilis solutio ad munus.

Codex

sub work {
    LEAVE say 'Cleanup';

    say 'Working';
    return;
    say 'never reached';
}

work();

🦋 Inveni codicem fontem in archivo clean-up-on-leave.raku.

Exitus

Working
Cleanup

Commentarii

  1. Postquam Working imprimitur, return subroutinam statim relinquit, ergo never reached numquam imprimitur.

  2. Etiamsi corpus mature relictum est, phaser LEAVE adhuc accenditur dum exitur, imprimans Cleanup. Haec cautio est exacte cur LEAVE est rectus locus ad liberandas res — currit quocumque modo copia finitur.

Mundare in exitu   |   Blocum intrare