Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 哈斯克尔[] = ... 不';t匹配(2,1)[]_Haskell_Pattern Matching - Fatal编程技术网

Haskell 哈斯克尔[] = ... 不';t匹配(2,1)[]

Haskell 哈斯克尔[] = ... 不';t匹配(2,1)[],haskell,pattern-matching,Haskell,Pattern Matching,程序错误:模式匹配失败:combineb(2,1)[] 你能帮帮我吗,为什么不匹配(2,1)呢 顺便说一句。我知道我实际上从来没有在这个函数中使用第一个参数…你的程序第二行有一个打字错误--comnineb而不是comnineb。你的程序第二行有一个打字错误--comnineb而不是comnineb。没问题-这发生在我身上总是没问题,这件事一直发生在我身上!顺便说一句,我并不认为combineb是函数的一个好名字。如果名称的大小写恰当,并带有暗示意义,那么像导致您出现问题的拼写错误就更容易被发现

程序错误:模式匹配失败:combineb(2,1)[]

你能帮帮我吗,为什么不匹配(2,1)呢


顺便说一句。我知道我实际上从来没有在这个函数中使用第一个参数…

你的程序第二行有一个打字错误--
comnineb
而不是
comnineb

你的程序第二行有一个打字错误--
comnineb
而不是
comnineb

没问题-这发生在我身上总是没问题,这件事一直发生在我身上!顺便说一句,我并不认为
combineb
是函数的一个好名字。如果名称的大小写恰当,并带有暗示意义,那么像导致您出现问题的拼写错误就更容易被发现。顺便说一句,我不认为
combineb
正是函数的好名称。如果名字的大小写恰当,并带有暗示意义,那么导致你出现问题的拼写错误就更容易被发现。
combineb :: (Integer,Integer) -> [Integer] -> Integer
comnineb _ [] = 0
combineb x (l:ls) = l + (combineb x ls)