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

Vit*_*hKa 6 clojure

什么是惯用语subset:

user=> (subset [:a :b] {:a 1 :b 2 :c 3})
{:a 1 :b 2}
Run Code Online (Sandbox Code Playgroud)

谢谢.

Der*_*ron 11

您正在寻找select-keys功能:

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