Clojure 克罗朱尔。要记录的关键字列表

Clojure 克罗朱尔。要记录的关键字列表,clojure,zipmap,Clojure,Zipmap,你能告诉我怎样才能把这张单子列出来吗 例如,我有列表[3 4 5]和:value关键字 我需要创建以下命令: {{:常数\关键字“常数”,:值5}{:常数\关键字“常数”,:值4}{:常数\关键字“常数”,:值3} 我知道如何使一个常量值: (def const-dict (take (count [my-list]) (repeat {:column "type"}))) 但我不知道该由谁来处理数组项这样的参数: (take(count[my_list]):value)-不起作用,我无法创建

你能告诉我怎样才能把这张单子列出来吗

例如,我有列表[3 4 5]和:value关键字

我需要创建以下命令:

{{:常数\关键字“常数”,:值5}{:常数\关键字“常数”,:值4}{:常数\关键字“常数”,:值3}

我知道如何使一个常量值:

(def const-dict (take (count [my-list]) (repeat {:column "type"})))
但我不知道该由谁来处理数组项这样的参数:

(take(count[my_list]):value)-不起作用,我无法创建关键字列表,然后将其zipmap到另一个列表


我该怎么做呢?

那个散列映射无效-也许你想要一个散列映射的列表或向量?不能用它来做像这样的事情:
(map#(assoc{:const“const”:value%)[1 2 3])
?或者像这样:
(map(部分散列映射:const“const”:value)[1 2 3])
谢谢,很简单。我不明白为什么我写不出来。那个散列图是无效的-也许你想要一个散列图的列表或向量?不能用它来做一些像
(map#(assoc{:const“const”:value%)[1 2 3])
?或者像这样:
(map(部分散列图:const“const”:value)[1 2 3])
谢谢,这很简单。我不明白为什么我没能写下来。
(map #(assoc {:constant_keyword "constant"} :value %) [3 4 5])