gpt4 book ai didi

haskell - 错误: parse error on input `='

转载 作者:行者123 更新时间:2023-12-02 21:18:55 24 4
gpt4 key购买 nike

我正在读 Haskell 书:http://learnyouahaskell.com/types-and-typeclasses

当我在解释器中输入这一行时,

removeNonUppercase st = [c | c <- st, c `elem` ['A' .. 'Z']]

我收到此错误:

parse error on input `='

是什么导致了这个错误?

最佳答案

在解释器或 GHCi 脚本文件(即不是 Haskell 模块)中定义变量或函数时,需要使用 let 关键字。

> let removeNonUppercase st = [c | c <- st, c `elem` ['A' .. 'Z']]

这是因为解释器本质上就像您处于全局 do block 中一样。您的代码在 Haskell 源文件中就可以了。

如果您在解释器之外遇到此错误,则可能是您弄乱了缩进,或者在附近的代码中存在其他语法错误。

关于haskell - 错误: parse error on input `=' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16846725/

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