Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Функциональное программирование

Свёртка

Свёртка — это объединение целого списка значений в одно значение путём применения оператора между ними: суммирование списка, перемножение, поиск максимума или соединение строк.

В Raku для этого есть два способа: метаоператор свёртки [ ], превращающий любой инфиксный оператор в сворачиватель списка, и процедура reduce, делающая то же самое с блоком. В этом разделе рассматриваются оба.

Темы этого раздела

Практика

Пройдите 2 теста по содержанию этого раздела.

Упражнения

В этом разделе 5 упражнений. Прежде чем приступать к практике, изучите все темы раздела.

  1. Сумма списка
  2. Произведение списка
  3. Соедините строки
  4. Самая длинная строка
  5. Список через запятую

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

Решение: Накопитель   |   Метаоператор свёртки