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