isMember:: a -> [a] -> Bool
isMember y [] = False
isMember y (x:xs) =
if y == x then
True
else
isMember y xs
Run Code Online (Sandbox Code Playgroud)
尝试创建一个函数来识别某些东西是否是列表的成员.例如:
isMember 6 [1,2,3,4,5,6]
>True
Run Code Online (Sandbox Code Playgroud)
但是我一直得到一个编译器错误,声明'因使用'=='而导致的(Eq a)没有实例
帮助将不胜感激(我是函数语言中的Haskell&Recursion的新手,所以解释为我五岁.)