Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 模式:receiveTab中的分析错误_Haskell - Fatal编程技术网

Haskell 模式:receiveTab中的分析错误

Haskell 模式:receiveTab中的分析错误,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 t

我一直在做哈斯克尔的一个项目。在生成了几行代码之后,当我试图通过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中的分析错误

这可能是一个非常简单的错误,但我的大脑无法处理那里的错误,而且我真的负担不起放弃代码并重新开始它。

你的意思是

let a = receiveTab t
    b = receivePosition t

变量(或通常的模式)通常位于等号的左侧,值位于右侧,就像在大多数其他语言中一样。

嘿,我想可能就是这样。谢谢你指出这一点。