函数中的Haskell非穷举模式
我尝试使用本页中的这个简单函数: 但是当我使用它时,我得到了非穷举模式错误。代码函数中的Haskell非穷举模式,haskell,Haskell,我尝试使用本页中的这个简单函数: 但是当我使用它时,我得到了非穷举模式错误。代码 -- return one but last lastButOne [x,_] = x lastButone (_:xs) = lastButOne xs 我这样称呼它: lastButOne [1,2,3,4] 您的第二行有lastButone,但您的意思是lastButone。哎呀!:) 您的第二行有lastButone,但您的意思是lastButone。哎呀!:) 嗯。。。我们需要-Wcase-sens
-- return one but last
lastButOne [x,_] = x
lastButone (_:xs) = lastButOne xs
我这样称呼它:
lastButOne [1,2,3,4]
您的第二行有
lastButone
,但您的意思是lastButone
。哎呀!:) 您的第二行有lastButone
,但您的意思是lastButone
。哎呀!:) 嗯。。。我们需要-Wcase-sensitive shadow
@DanielWagner:-Wall
已经警告了没有类型签名的声明,所以大多数时候这应该不是问题。我不知道-W
是否有;在默认情况下有一组不错的警告是很好的…嗯。。。我们需要-Wcase-sensitive shadow
@DanielWagner:-Wall
已经警告了没有类型签名的声明,所以大多数时候这应该不是问题。我不知道-W
是否有;如果在默认情况下有一组不错的警告就好了。。。