我想创建一个显示列表最后一个元素的函数.这是我的代码:
ghci> let myLast :: [a] -> a
ghci> let myLast [] = error
ghci> let myLast [x] = x
ghci> let myLast (x:xs) = myLast xs
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Run Code Online (Sandbox Code Playgroud)***Exception: Non-exhaustive patterns in function myLast
我知道你在错过案件时会收到这个错误,但我认为我已经包含了所有可能性.有任何想法吗?