Corso di Raku / Avanzato / Subroutine / Subroutine annidate / Exercises / Una somma interna

Soluzione: Una somma interna

Ecco una possibile soluzione del compito.

Codice

sub compute {
    sub add($x, $y) {
        $x + $y;
    }

    add(2, 3) + add(4, 5);
}

say compute;

🦋 Puoi trovare il codice sorgente nel file inner-sum.raku.

Output

14

Commenti

  1. L’helper annidato add viene usato due volte all’interno di compute: add(2, 3) vale 5 e add(4, 5) vale 9.

  2. La loro somma, 14, e il valore restituito da compute.

Una somma interna   |   Quiz — Scope annidato