Я хочу удалить все элементы из Data.Map
, которые соответствуют определенному условию.Пусть говорит foobar
это функция, вот его необходимое поведение:
foobar :: (a -> Bool) -> Map k a -> Map k a
foobar (>= 20) $ fromList [("john",3),("sasha",8),("mary",33),("philip",20)]
-- the expected result is fromList [("john",3),("sasha",8)]
спасибо за любой ответ!