【发布时间】:2015-05-27 10:10:35
【问题描述】:
对于这个程序,一个元素和一个列表被引入并返回一个新列表。如果列表中出现任何元素,则应在返回的列表中将其删除。
allOcrDelete :: Eq a => a -> [a] -> [a]
allOcrDelete del = if head [a] == number then allOcrDelete(tail [a])
else del ++ [head [a]] ++ allOcrDelete(tail [a])
这是我到目前为止所拥有的。我不确定如何将元素和列表作为参数以及如何获取头部或尾部并将头部与要删除的元素进行比较
【问题讨论】:
-
作业对使用
filter命令有什么限制吗?
标签: function haskell recursion