Mic*_*ent 3 haskell functional-programming
是否可以使用foldl而不是foldr来实现过滤器?如果是这样,请轻轻解释您的实施.
ham*_*mar 9
使用差异列表:
filter' :: (a -> Bool) -> [a] -> [a] filter' p xs = foldl (\k x -> if p x then k . (x:) else k) id xs []
归档时间:
12 年,11 月 前
查看次数:
322 次
最近记录: