我使用的语言是 Haskell 的一个子集,称为 Core Haskell,它不允许使用 Haskell 的内置函数。例如,如果我要创建一个函数来计算项目 x 在列表 xs 中出现的次数,那么我会写:
count = \x ->
\xs -> if null xs
then 0
else if x == head xs
then 1 + count x(tail xs)
else count x(tail xs)
我正在尝试创建一个函数,该函数输出删除了重复值的列表 xs。例如 remdups (7:7:7:4:5:7:4:4:[]) => (7:4:5:[])
任何人都可以提供任何建议吗?
谢谢!