【问题标题】:Haskell reverse function application operator not workingHaskell反向功能应用程序运算符不工作
【发布时间】:2018-03-20 20:52:09
【问题描述】:

我在玩 Haskell,但我不知道为什么反向函数应用运算符 (&) 不起作用。

例如在 ghci 中我得到:

Prelude> "hello" & length

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

当我期望它返回 5 时

为什么它不起作用?

【问题讨论】:

  • Data.Function模块中,并没有在Prelude中重新导入,所以需要自己导入。

标签: haskell


【解决方案1】:

看起来不在范围内。 Asking Hoogle 告诉我你需要从例如Data.Function 导入它:

Prelude> import Data.Function
Prelude Data.Function> "hello" & length
5

【讨论】:

    猜你喜欢
    • 2019-02-22
    • 2013-01-02
    • 1970-01-01
    • 2018-04-21
    • 2016-04-05
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    相关资源
    最近更新 更多