Modelado

En Haskell contamos con varias herramientas para modelar los elementos de nuestro programa. Una de ellas es utilizar tipos de datos simples, como por ejemplo Int o String. Así, por ejemplo, una edad, un nombre, puede ser modelados de la siguiente forma:

miEdad :: Integer
miEdad = 22

miNombre :: String
miNombre = "Pepe"

Pero esto sólo nos sirve para modelar cosas muy sencillas; representar una persona, un automóvil, una votación, una nota musical, un deseo, un suceso en la historia de Watchmen, la transformación de un Pokémon o de Gokú, etc requieren de otras herramientas: tuplas y data.

¡Y no nos olvidemos de la funciones, que también sirven para modelar!

¿Cómo podemos combinar estas herramientas?

¡Abrochate el cinturón, que vamos a meter quinta! :rocket:

Contenido