【问题标题】:Haskell non-exhaustive patterns in functionHaskell 函数中的非穷举模式
【发布时间】:2012-01-05 23:29:54
【问题描述】:

我正在尝试使用此页面中的这个简单功能:http://www.haskell.org/haskellwiki/99_questions/Solutions/2

但是当我使用它时,我得到了非详尽模式错误。代码。

-- return one but last
lastButOne [x,_]  = x
lastButone (_:xs) = lastButOne xs

我这样称呼它:

lastButOne [1,2,3,4]

【问题讨论】:

    标签: haskell


    【解决方案1】:

    你的第二行有lastButone,但你的意思是lastButOne。哎呀! :)

    【讨论】:

    • 嗯...我们需要-Wcase-sensitive-shadow
    • @DanielWagner:-Wall 已经警告过没有类型签名的声明,所以这在大多数情况下应该不是问题。我不知道-W 有没有;默认情况下有一组像样的警告会很好......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多