我有一个看起来像这样的向量:
["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/