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

Lambdas y clausuras

Una lambda es una función pequeña y sin nombre escrita en línea: exactamente los bloques con flecha y las expresiones Whatever que has estado pasando a map y compañía. Una clausura es una lambda (o cualquier subrutina) que recuerda variables del lugar donde se creó.

Las clausuras son lo que hace tan útiles a las subrutinas devueltas: llevan consigo un pequeño trozo de estado privado. Esta sección examina ambas ideas.

Temas de esta sección

Práctica

Resuelve 2 cuestionarios sobre el contenido de esta sección.

Ejercicios

Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.

  1. Un contador
  2. Un multiplicador
  3. Un acumulador

Solución: Filtrar con un bloque   |   Lambdas