我正在尝试将基本函数转换为高阶函数(特别是map、filter或foldr)。我想知道是否有任何简单的概念可以应用到我可以看到我用警卫编写的旧函数的地方,并将它们转换为更高的级别。举个例子: greaterOne x = x > 1
[5,-7,9,10]
基于基本的递归,我想知道是否有一种方法可以将这个(和类似的函数)转换成更高阶的映射、过滤
您好,我正在尝试从适用于我的函数的列表中删除元素: removeBy even 1..10→1,3,5,7,9 or removeBy (=='a‘) 'b’,'a‘,'c’→"bc“removeBy :: (a -> Bool) -> [a] -> [b]
removeBy function list = map function