不在范围内:< *>

时间:2014-05-04 00:21:39

标签: haskell ghc ghci

我正在尝试了解你一个Haskell A Fistful of Monads章节中的一些例子,当我在GHCi 7.6.3中运行它们时,一些返回错误:

Prelude> Just (+3) <*> Just 3

<interactive>:2:11: Not in scope: `<*>'

使用<$>时出现类似错误。

1 个答案:

答案 0 :(得分:17)

这些运营商来自Control.Applicative。您需要在import Control.Applicative:m +Control.Applicative或说ghci。您可以使用Hoogle找出许多标准运营商的来源。

从GHC 7.10开始,Functor-Applicative-Monad Proposal中实施了base 4.8<*>现在出现在Prelude中,不需要导入。