我正在尝试了解你一个Haskell 的A Fistful of Monads章节中的一些例子,当我在GHCi 7.6.3中运行它们时,一些返回错误:
Prelude> Just (+3) <*> Just 3
<interactive>:2:11: Not in scope: `<*>'
使用<$>
时出现类似错误。
答案 0 :(得分:17)
这些运营商来自Control.Applicative
。您需要在import Control.Applicative
中:m +Control.Applicative
或说ghci
。您可以使用Hoogle找出许多标准运营商的来源。
从GHC 7.10开始,Functor-Applicative-Monad Proposal中实施了base
4.8,<*>
现在出现在Prelude中,不需要导入。