如何过滤clojure中的特定键值?

时间:2014-07-25 12:24:09

标签: clojure

在Clojure seq中获取具有特定键值的地图的惯用方法是什么?

E.g。获取seq :tag中的地图 - 带有:fubar值。

(filter #(= (% :tag) :fubar) some-seq)

这很有效,但我猜测有一些更优雅的方法可以做到......

1 个答案:

答案 0 :(得分:4)

(filter (comp #{:fubar} :tag) some-seq)