模式中的解析错误:receiveTab

时间:2014-11-28 21:32:40

标签: haskell

我一直致力于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>

1 个答案:

答案 0 :(得分:2)

您是否意味着

let a = receiveTab t
    b = receivePosition t

变量(或一般模式)通常位于等号的左侧,值与右侧相同,与大多数其他语言一样。