Haskell中的“非穷举模式”错误不正确?

时间:2019-05-19 18:45:32

标签: haskell pattern-matching ghci

我正在学习向您了解Haskell,其中一些示例似乎不起作用。我以为该教程的信誉很好,所以我有点惊讶。 GHCi 8.0.2中的几个示例:

length' [] = 0  
length' (_:xs) = 1 + length' xs
l = [1,2,3]
length' l
*** Exception: <interactive>:2:1-31: Non-exhaustive patterns in function length'
sum' [] = 0
sum' (x:xs) = x + sum' xs
l = [1,2,3]
sum' l
*** Exception: <interactive>:2:1-25: Non-exhaustive patterns in function sum'

从这里:http://learnyouahaskell.com/syntax-in-functions

这些功能看起来足够正确,所以,这里发生了什么,我做错了什么?

0 个答案:

没有答案