为什么 Haskell 在输入 '->' 时给我这个解析错误?

Why does Haskell give me this parse error on input '->'?

我查看了 Whosebug 试图解决这个问题,因为我看到很多问题的标题与我的相同。但是我在 Haskell 文件中收到此解析错误,该文件在我上次打开它时运行良好。我明白了 error-message

通过编写函数名称,然后是两个连续的冒号 (::),然后是签名来定义函数的签名。您忘记了双冒号,因此您将 concat 函数的签名写为:

--     ↓↓ double colon
concat <strong>::</strong> [[a]] -> [a]