我一直致力于Haskell项目。在生成一些代码行之后,当我尝试通过ghci加载.hs文件时,我收到了这条消息,我似乎不明白它为什么会显示。
type Tab = [String]
task :: Tab -> Tab
task t =
let (receiveTab t) = a
(receivePosition t) = b --receivePosition and nextPosition are not really relevant to the context of this question
in nextPosition a b
receiveTab :: Tab -> Tab
receiveTab (h:t)
| elem ' ' h = []
| otherwise = receiveTab t
尝试加载我的.hs文件后,收到消息:
task2.hs:模式中的解析错误:receiveTab
这可能是一个非常简单的错误,但是我的大脑无法处理那里的错误,而且我无法放弃代码并重新启动它。< / p>
答案 0 :(得分:2)
您是否意味着
let a = receiveTab t
b = receivePosition t
变量(或一般模式)通常位于等号的左侧,值与右侧相同,与大多数其他语言一样。