2016-05-30 9 views
1

辞書形式をリストにするにはどうすればいいですか?Clojure。 dictへのキーワードのリスト

など。私はリスト[3 4 5]と:valueキーワードを持っています。

私は、次の辞書を作成する必要があります。

{{:constant_keyword "constant", :value 5 } {:constant_keyword "constant", :value 4} {:constant_keyword "constant", :value 3}}を?

Iが一定値にする方法を知っている:

(def const-dict (take (count [my-list]) (repeat {:column "type"}))) 

をしかし、私は、配列のアイテムのようなパラメータでそれを行うには誰か分からない:

(COUNT([my_listという]を取ります):value) - うまくいきません。キーワードのリストを作成して別のリストにzipmapできません。

どうすればいいですか?

+0

ハッシュマップは有効ではありません。おそらくハッシュマップのリストまたはベクトルが必要でしたか? – noisesmith

+4

'(map#(assoc {:const const}}:value%)[1 2 3])'のようなことはできません。 – kongeor

+3

またはこれに似ています: '(マップ(部分ハッシュマップ:const" const ":値)[1 2 3])' – leetwinski

答えて

0
(map #(assoc {:constant_keyword "constant"} :value %) [3 4 5]) 
関連する問題