在Clojure中,给定数据结构[{:a "foo" :b "bar"} {:a "biz" :b "baz"}]
,我将如何最简洁地获得[{:b "bar"}{:b "baz"}]
?
dissoc
是用于从关联结构(如地图)分离键的功能。这是一张地图的处理方法:
dissoc
[如果有一系列地图,则可以在其上(dissoc my-map :a)
一个功能,以从每个地图中map
一个键:
dissoc
此短语将(map #(dissoc % :a) the-maps)
传递给anonymous function,但是根据用法,您可能要提取命名函数:
map