如何在clojure中对地图进行子集化?

时间:2014-03-21 15:02:11

标签: clojure

subset的惯用语是什么:

user=> (subset [:a :b] {:a 1 :b 2 :c 3})
{:a 1 :b 2}

感谢。

1 个答案:

答案 0 :(得分:11)

您正在寻找select-keys功能:

user=>  (select-keys {:a 1 :b 2 :c 3} [:a :b])
{:b 2, :a 1}