Курс по Raku / Напреднали / Подпрограми / Сигнатури / Exercises / Сума на всички аргументи

Решение: Сума на всички аргументи

Ето едно възможно решение на задачата.

Код

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

say total(3, 5, 7);

🦋 Можете да намерите пълния код във файла sum-all-arguments.raku.

Резултат

15

Коментари

  1. Slurpy параметърът *@nums събира всички аргументи в масива @nums, колкото и да са на брой.

  2. Мета-операторът за редукция [+] след това ги събира всички, давайки 15.

Навигация в курса

Сума на всички аргументи   |   Незадължителна степен