为什么 Haskell 在输入 '->' 时给我这个解析错误?
Why does Haskell give me this parse error on input '->'?
我查看了 Whosebug 试图解决这个问题,因为我看到很多问题的标题与我的相同。但是我在 Haskell 文件中收到此解析错误,该文件在我上次打开它时运行良好。我明白了 error-message
通过编写函数名称,然后是两个连续的冒号 (::
),然后是签名来定义函数的签名。您忘记了双冒号,因此您将 concat
函数的签名写为:
-- ↓↓ double colon
concat <strong>::</strong> [[a]] -> [a]
我查看了 Whosebug 试图解决这个问题,因为我看到很多问题的标题与我的相同。但是我在 Haskell 文件中收到此解析错误,该文件在我上次打开它时运行良好。我明白了 error-message
通过编写函数名称,然后是两个连续的冒号 (::
),然后是签名来定义函数的签名。您忘记了双冒号,因此您将 concat
函数的签名写为:
-- ↓↓ double colon
concat <strong>::</strong> [[a]] -> [a]