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

Свиване

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

Raku има два начина за това — метаоператорът за свиване [ ], който превръща всеки инфиксен оператор в свиващ списъка, и процедурата reduce, която прави същото с блок. Този раздел обхваща и двата.

Теми в този раздел

Практика

Направете 2 теста върху съдържанието на този раздел.

Упражнения

Този раздел съдържа 5 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.

  1. Сума на списък
  2. Произведение на списък
  3. Съединете низовете
  4. Най-дългият низ
  5. Списък със запетаи

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

Решение: Натрупвател   |   Метаоператорът за свиване