Haskell 模式:receiveTab中的分析错误
我一直在做哈斯克尔的一个项目。在生成了几行代码之后,当我试图通过ghci加载.hs文件时,我收到了这条消息,我似乎不明白它为什么会显示出来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
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
变量(或通常的模式)通常位于等号的左侧,值位于右侧,就像在大多数其他语言中一样。嘿,我想可能就是这样。谢谢你指出这一点。