Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Функционално програмиране / Ламбди и затваряния / Exercises / Умножител

Решение: Умножител

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

Код

sub multiplier($factor) {
    -> $x { $x * $factor };
}

my &triple = multiplier(3);
say triple(4);

🦋 Намерете програмата във файла multiplier.raku.

Изход

12

Коментари

  1. Върнатият остър блок се затваря върху $factor, помнейки, че той е 3.

  2. Извикването му с 4 дава 12.

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

Умножител   |   Натрупвател