小编Kie*_*ins的帖子

Haskell是会员功能错误

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的新手,所以解释为我五岁.)

haskell functional-programming list

6
推荐指数
1
解决办法
174
查看次数

标签 统计

functional-programming ×1

haskell ×1

list ×1