Курс языка программирования Raku / Продвинутый уровень / Подпрограммы / Сигнатуры / Exercises / Сумма всех аргументов

Решение: Сумма всех аргументов

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

Код

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

say total(3, 5, 7);

🦋 Исходный код можно найти в файле sum-all-arguments.raku.

Вывод

15

Комментарии

  1. Поглощающий параметр *@nums собирает все аргументы в массив @nums, сколько бы их ни было.

  2. Мета-оператор редукции [+] затем складывает их все вместе, давая 15.

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

Сумма всех аргументов   |   Необязательная степень