13
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
我從來沒有在類型類中看過方程(或函數聲明?)。爲什麼類型類中有一個方程式?在monad的聲明中,lambda表示法「m >> n = m >> = _ - > n」的這個方程是什麼?
我知道_是用於匹配任何東西的術語。但是什麼m >> = \ _ - > n匹配?
我剛剛意識到** \\ _ - > n **會拋出第一個參數。 – snow 2011-12-31 19:56:43