[Haskell-beginners] About monad

Trung Quang Nguyen trungnq97 at gmail.com
Thu Dec 20 15:07:02 CET 2012


Hi all,

I saw this


   1. instance Monad Maybe where
   2.     return x = Just x
   3.     Nothing >>= f = Nothing
   4.     Just x >>= f  = f x
   5.     fail _ = Nothing


I am wondering about the implementation of function (>>=). Why don't
it be *Just
x >>= f = Just (f x)*?

Any body knows about this?

--Trung
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20121220/263cf930/attachment.htm>


More information about the Beginners mailing list