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

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

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

Код

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

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

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

Вывод

12

Комментарии

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

  2. Вызов с 4 даёт 12.

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

Умножитель   |   Накопитель