How to filter a persistent map in Clojure?

前端 未结 6 1269
情歌与酒
情歌与酒 2020-12-28 13:10

I have a persistent map which I want to filter. Something like this:

(filter #(-> % val (= 1)) {:a 1 :b 1 :c 2})

The above comes out as

6条回答
  •  再見小時候
    2020-12-28 13:19

    And another one:

    (let [m {:a 1 :b 2 :c 1}]
      (select-keys m (for [[k v] m :when (= v 1)] k)))
    

提交回复
热议问题