我有两个 HashMap ,我试图将它们合并在一起,同时只保留在两个映射中找到的键。
例如:
{a true, b true, c true, d true, e true}
merged with {c true, d true, e true, f true}
would yield {c true, d true, e true}
我是 Clojure 的新手,似乎不知道该怎么做。谢谢
最佳答案
有一个select-keys标准库中的函数
(let [a {:a true :b true :c true :d true :e true}
b {:c true :d true :e true :f true}
b-keys (keys b)]
(select-keys a b-keys))
#=> {:c true, :d true, :e true}
关于merge - Clojure:仅当键在两个映射中时才组合 HashMap ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48691836/