Искам да направя функция, която показва последния елемент от списък. Това е моят код:
ghci> let myLast :: [a] -> a
ghci> let myLast [] = error
ghci> let myLast [x] = x
ghci> let myLast (x:xs) = myLast xs
И получавам следната грешка:
***Exception: Non-exhaustive patterns in function myLast
Разбрах, че получавате тази грешка, когато липсва случай, но мисля, че съм включил всички възможности. Някакви идеи?