Haskell 有线类型类定义
有人能解释一下下面的类型类定义吗Haskell 有线类型类定义,haskell,Haskell,有人能解释一下下面的类型类定义吗 class (Monad m, Monad n) => MonadCompose m n s t | m -> s, n -> t, n s -> m where |、、和->是什么意思?这些都是 在|后面用分隔的每个子句表示一种类型可以由另一种类型确定 例如,m->s表示可以通过m确定它们的类型
class (Monad m, Monad n) => MonadCompose m n s t | m -> s, n -> t, n s -> m where
|
、、
和->
是什么意思?这些都是
在|
后面用分隔的每个子句表示一种类型可以由另一种类型确定
例如,m->s
表示可以通过m
确定它们的类型