Módulos › Funciones
Módulo 2
Funciones
¿Cómo transformo datos sin romper nada?
- Lenguaje
- Scheme (un Lisp)
- La metáfora
- Máquinas de jugo que nunca cambian
- Estructuras
- Listas enlazadas y recursión
- Máquinas que transformanUna función recibe datos y devuelve un resultado, siempre el mismo.
- Listas: trenes de vagonescons, car y cdr: armar y desarmar trenes.
- Recursión: muñecas rusasUna función que se usa a sí misma, hasta el caso base.
- map y filterAplicar una máquina a todo un tren, o quedarse con algunos vagones.
- Reto: la biblioteca con funcionesFiltrar los libros disponibles y sacar sus títulos.