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