gpt4 book ai didi

输入 `=' 上的 Haskell 错误解析错误

转载 作者:行者123 更新时间:2023-12-01 23:09:40 25 4
gpt4 key购买 nike

我是 Haskell 的新手,在开始 ghci 之后我试过了:

f x = 2 * x

我得到:
<interactive>:1:4: parse error on input `='

我不明白。

奇怪的是,它以前运行良好。我想我做了错误配置的 Haskell。重新安装 ghc6 并不能解决问题。

引用资料,我用的是Ubuntu 10.4,ghc6的版本是6.12.1-12

最佳答案

在 GHCi 7.x 或更低版本中,您需要一个 let定义其中的事物。

Prelude> let f x = x * 2
Prelude> f 4
8

从 GHC 8.0.1 开始, top-level bindings are supported in GHCi ,因此 OP 的代码无需更改即可工作。
GHCi, version 8.0.1.20161213: http://www.haskell.org/ghc/  :? for help
Prelude> f x = x * 2
Prelude> f 4
8

关于输入 `=' 上的 Haskell 错误解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6184940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com