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