Saltar al contenido

Módulo 2: Funciones › map y filter

Módulo 2 · lección 4

map y filter

Aplicar una máquina a todo un tren, o quedarse con algunos vagones.

✓ Lección terminada

Lambda, la máquina de jugosλ

En programación funcional, las funciones son datos: se pueden pasar a otras funciones. Dos de las más útiles reciben una función y un tren:

Y se pueden encadenar, como las máquinas de jugo: primero filtrar, después transformar. También puedes crear una máquina sin nombre con lambda: (lambda (x) (* x 10)).

Máquinas para trenes enteros

Cargando…

Pensar como arquitecto

Fíjate que no dijiste cómo recorrer el tren (sin contadores, sin saltos). Dijiste qué quieres. Eso hace el código corto y difícil de equivocar.

Para pensar

  1. ¿Qué fue fácil?
  2. ¿Qué fue difícil?
  3. ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?