【发布时间】:2015-09-28 00:11:36
【问题描述】:
看着MaybeT:
λ: import Monad.Trans
λ: import Monad.Trans.Maybe
λ: :t MaybeT
MaybeT :: m (Maybe a) -> MaybeT m a
在MaybeT的签名中,m可以是任何更高种类的类型,即* -> *吗?
我正在尝试学习 Monad Transformers,所以我很好奇为什么 m 没有 Monad 的约束。
【问题讨论】:
标签: haskell