Haskell反向函数应用程序运算符不工作

时间:2018-03-20 20:52:10

标签: haskell

我正在玩Haskell,但我无法弄清楚为什么反向函数应用程序运算符(&)不起作用。

例如在ghci我得到:

Prelude> "hello" & length

<interactive>:1:9: error:
    Variable not in scope: (&) :: [Char] -> ([a0] -> Int) -> t

当我希望它返回5

为什么不起作用?

1 个答案:

答案 0 :(得分:6)

看起来不在范围内。 Asking Hoogle告诉我您需要从Data.Function

导入它
Prelude> import Data.Function
Prelude Data.Function> "hello" & length
5