我是Haskell语言的新手,正在练习《用Haskell编程》一书,我尝试了以下功能:
myLength [] = 0
myLength (x:xs) = 1 + myLength xs
但是在调用所有模式的函数时抛出异常:Non-exhaustive patterns in function myLength
:
我使用的是GHCi版本8.0.2,而本书使用的是Haskell版本8.0.1。
我不确定什么案件没有得到承保,对不起,我对haskell还是陌生的,很高兴知道缺少什么。