clojure - 保留 HashMap 的某些键

标签 clojure clojurescript

有什么快速方法可以只保留 HashMap 中的某些键?

(def m {:a 1 :b 2 :c 3 :d 4})

显式版本:

((fn [{:keys [b c]}] {:b b :c c})
 m)
;= {:b 2, :c 3}

最佳答案

选择键:

(select-keys m [:b :c])

关于clojure - 保留 HashMap 的某些键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37203790/

相关文章:

tomcat - Lein Ring Uberwar 部署到 Tomcat 时多值表单参数未解码

clojure - 有 Clojurescript 教程吗?

ClojureScript - 获取复选框元素值

clojurescript - LightTable 中的文件更改时更新浏览器

clojure - 无法在类路径上找到 clojure/test/check__init.class、clojure/test/check.clj 或 clojure/test/check.cljc

clojure - Compojure 没有得到请求正文

java - 如何使用 Spring-Boot 在 Java 项目中使用 Clojure 库?

collections - Clojure 中的序列和集合有什么区别

xml - 使用 data.zip 在 Clojure 中解析 XML 时出现 OutOfMemoryError

clojure - 自动刷新/自动重新加载资源