Corso di Raku / Avanzato / Subroutine / Firme / Exercises / Somma di tutti gli argomenti

Soluzione: Somma di tutti gli argomenti

Ecco una possibile soluzione del compito.

Codice

sub total(*@nums) {
    [+] @nums
}

say total(3, 5, 7);

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

Output

15

Commenti

  1. Il parametro slurpy *@nums raccoglie tutti gli argomenti nell’array @nums, qualunque sia il loro numero.

  2. Il meta-operatore di riduzione [+] li somma tutti insieme, dando 15.

Somma di tutti gli argomenti   |   Un esponente opzionale