Alternativas: Guardas y Patrones

Hasta ahora vimos los elementos básicos del paradigma funcional y del lenguaje Haskell:

  • Qué son las variables, valores y funciones
  • Cómo a partir de varias funciones componerlas para crear nuevas.
  • Que las funciones pueden ser aplicadas parcialmente
  • Que las funciones son valores y eso nos permite definir funciones de orden superior, que tomen o devuelvan funciones
  • Y tipos de datos, hasta en la sopa :tired_face:

Hasta ahora pudimos avanzar sin tener que escribir código condicional. Si bien en funcional podemos esquivarlo mucho más que en otros paradigmas, hay veces en las que no podremos evitarlo.

En esta lección, entonces, veremos las funciones partidas y el pattern matching (encaje de patrones), que nos permitirán resolver más problemas.

¡Allá vamos!

Contenido