Cursus Raku / Geavanceerd / Subroutines / Signaturen / Exercises / Alle argumenten optellen

Oplossing: Alle argumenten optellen

Hier is een mogelijke oplossing voor de opgave.

Code

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

say total(3, 5, 7);

🦋 De broncode is te vinden in het bestand sum-all-arguments.raku.

Uitvoer

15

Opmerkingen

  1. De slurpy parameter *@nums verzamelt alle argumenten in de array @nums, ongeacht hoeveel het er zijn.

  2. De reductie-meta-operator [+] telt ze vervolgens allemaal bij elkaar op, wat 15 oplevert.

Cursusnavigatie

Alle argumenten optellen   |   Een optionele exponent