Курс по Raku / Напреднали / Подпрограми / Сигнатури / Exercises / Сума на всички аргументи
Решение: Сума на всички аргументи
Ето едно възможно решение на задачата.
Код
sub total(*@nums) {
[+] @nums
}
say total(3, 5, 7);🦋 Можете да намерите пълния код във файла sum-all-arguments.raku.
Резултат
15Коментари
Slurpy параметърът
*@numsсъбира всички аргументи в масива@nums, колкото и да са на брой.Мета-операторът за редукция
[+]след това ги събира всички, давайки15.