class Monad m where
return :: a -> m a
(>>=) :: m a -> (a -> m b) -> m b
(>>) :: m a -> m b -> m b
m >> n = m >>= \_ -> n
fail :: String -> m a
मैंने पहले टाइपक्लास में समीकरण (या फ़ंक्शन घोषणा?) कभी नहीं देखा है। टाइपक्लास में समीकरण क्यों है?लैम्बडा नोटेशन के साथ यह समीकरण क्या है "एम >> एन = एम >> = _ -> एन" मोनड की घोषणा में?
मुझे पता है _ किसी भी चीज़ से मेल खाने के लिए एक शब्द है। लेकिन मीटर >> = \ _ -> एन मैच?
मुझे अभी एहसास हुआ कि ** \\ _ -> n ** पहला पैरामीटर फेंकता है। – snow