Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación funcional / Lambdas y clausuras / Exercises / Un multiplicador

Solución: Un multiplicador

Aquí tienes una posible solución para la tarea.

Código

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

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

🦋 Puedes encontrar el código fuente en el archivo multiplier.raku.

Salida

12

Comentarios

  1. El bloque con flecha devuelto se cierra sobre $factor, recordando que es 3.

  2. Llamarlo con 4 da 12.

Un multiplicador   |   Un acumulador