28 de octubre de 2009
Cafelito en HASKELL
Hoy en clase mi profesor puso como ejemplo una definición de datos en Haskell que mezclaba todo tipo de "tipos" (enumerados, registros, etc)...y para mezclarlo que mejor que el ejemplo del "Cafelito", el código es el que sigue:
==============================================================
type Azucar = Bool
type Hielo = Bool
data Cafe = Nube | Sombra | Mitad | Cortado | Solo deriving Show
data Cafelito = Taza Cafe Azucar Hielo deriving Show
puaj :: Cafelito
puaj = Taza Nube True True
hmmm :: Cafelito
hmmm = Taza Mitad False False
--Porque el que echa azúcar al café, no le gusta el café.
==============================================================
El código está testeado y comprobado (WinGhCi/WinHugs) lo que me hace mucha gracia es el nombre de las funciones que puso como ejemplo (puaj y hmmm), haciendo referencia a sus gustos por el café...pues según el mismo (como dice el comentario en el código) "el que le echa azúcar al café, es que no le gusta el café".
Etiquetas:
café gracioso,
código gracioso,
haskell,
winghci,
winhugs
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario