Курс Raku / Розширені / Підпрограми / Сигнатури / Вправи / Сума всіх аргументів

Розв’язання: Сума всіх аргументів

Ось один із можливих варіантів розв’язання задачі.

Код

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

say total(3, 5, 7);

🦋 Вихідний код можна знайти у файлі sum-all-arguments.raku.

Вивід

15

Коментарі

  1. Всеїдний параметр *@nums збирає всі аргументи в масив @nums, скільки б їх не було.

  2. Далі метаоператор згортки [+] додає їх усі разом, даючи 15.

Навігація курсом

Сума всіх аргументів   |   Необов’язковий степінь