Buenas, no tengo mucha idea de como sacar el tipo de la monada. Alguien me puede explicar los pasos?
Gracias.
Saludos.
Buenas, no tengo mucha idea de como sacar el tipo de la monada. Alguien me puede explicar los pasos?
Gracias.
Saludos.
(>>=) :: Monad m => m a -> (a -> m b) -> m b
return :: Monad m => a -> m a
(:) :: a -> [a] -> [a]
Esto es lo que tengo hasta ahora:
esta bien el razonamiento? lo que no saco es el tipo de b.
return b >>= \y -> return (x:y)
y :: [t1]...