Corso di Raku / Avanzato / Subroutine / Subroutine annidate / Exercises / Un helper privato

Soluzione: Un helper privato

Ecco una possibile soluzione del compito.

Codice

sub stats {
    sub double($x) { $x * 2 }

    say double(3) + double(5);
}

stats;

🦋 Puoi trovare il codice sorgente nel file private-helper.raku.

Output

16

Commenti

  1. L’helper double e definito all’interno di stats, quindi e visibile solo li e non puo essere chiamato da altre parti del programma.

  2. stats lo usa due volte: double(3) vale 6 e double(5) vale 10, e la loro somma e 16.

Un helper privato   |   Chiusura sull’esterno