clojure - 从 Clojure 中的向量构建映射

标签 clojure

我有一个看起来像这样的向量:

["Config" "{}" "Auth" "{}" "Other" "{}"]

我想获取每个键值对并将其转换为以下映射:
{"Config" "{}", "Auth" "{}", "Other" "{}"}

我怎样才能用 Clojure 做到这一点?有没有内置函数可以做到这一点?

最佳答案

使用 apply 将所需类型的映射构造函数应用于向量,即:

(apply hash-map ["Config" "{}" "Auth" "{}" "Other" "{}"])

编辑

根据 this answer您可以根据评估方式获得不同的 map 类型 {} ,因此请使用适合您需要的 map 构造函数。

编辑

看着 this文字返回的不同对象类型 {}似乎是一个错误。

关于clojure - 从 Clojure 中的向量构建映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18513731/

相关文章:

Clojure:如何从 jar 运行我的 main?

clojure - 在与 Clojure 中运行代码相同的目录中打开文件

string - 在 Clojure 中以函数式方式重写这个修剪函数

emacs - Emacs/Swank/Paredit for Clojure 的温和教程

unit-testing - Clojure 测试框架的优势?

math - Clojure 三角学

clojure - 在 Lisp 中,表单和文件是什么关系?

clojure - Leiningen 提出了 "Tried to use insecure HTTP repository without TLS."但对于哪个依赖项?

clojure - Clojure 中的生产者消费者队列

clojure - 如何使用一组绑定(bind)的名称作为键来创建映射?