Closed. This question is not reproducible or was caused by typos。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
3年前关闭。
Improve this question
我正在用haskell写一个函数,该函数检查某物是否为列表的元素。
我有以下代码:
但我收到以下错误:
我不明白为什么会收到这样的错误,因为我有一个_ []的情况。
谁能解释我要去哪里错了?
谢谢!
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
3年前关闭。
Improve this question
我正在用haskell写一个函数,该函数检查某物是否为列表的元素。
我有以下代码:
elementOf :: Eq a => a ->[a] -> Bool
elementOf _ [] = False
elememtOf x (y:ys) = (x==y) || elementOf x ys
但我收到以下错误:
Pattern match(es) are non-exhaustive
In an equation for ‘elememtOf’: Patterns not matched: _ []
我不明白为什么会收到这样的错误,因为我有一个_ []的情况。
谁能解释我要去哪里错了?
谢谢!
最佳答案
您在最后一个模式中将函数名称拼写为elememtOf
而不是elementOf
。
08-04 13:28