0 haskell functional-programming compiler-errors pattern-matching
我在haskell中编写一个函数来检查某些东西是否是列表的元素.
我有以下代码:
elementOf :: Eq a => a ->[a] -> Bool
elementOf _ [] = False
elememtOf x (y:ys) = (x==y) || elementOf x ys
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
Pattern match(es) are non-exhaustive
In an equation for ‘elememtOf’: Patterns not matched: _ []
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我会收到这样的错误,因为我有_ []的情况.
谁能解释一下我哪里出错了?
谢谢!