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

Un contador

Problema

Escribe una subrutina make-counter($step) que devuelva una clausura. Cada vez que se llame a la clausura, avanza un total acumulado en $step y lo devuelve. La clausura debe recordar tanto el paso como el total. Crea un contador con un paso de 10 e imprime sus tres primeros valores.

Ejemplo

El programa imprime:

10
20
30

Solución

Ver la solución

Quiz — Clausuras   |   Solución: Un contador