私はClojureが新しく、ベクトル/リストを動的に作成したいと思います。私は同じように、map
を返すこの機能generate-map
構築しました動的なベクトル/リストの作成
:この他の機能get-statement
で
{:key 1, :value 1, :other [...]}
を、私はこのgenerate-map
関数を呼び出すdoseq
を持っています。
(defn get-statement
[st]
(doseq [s st] (generate-map s)))
私は例えば、doseq
コールを介して、これらすべてのgenerate-maps
リターンを結ぶ1つのマップを構築したいと思います。:
[{:key 1, :value 1, :other [...]}
{:key 2, :value 2, :other [...]}
{:key 3, :value 3, :other [...]}]
私はそれをどのように行うことができますか?ありがとう!
1.結果を必要とするので、 'doseq'を使用しないでください。 'for'を使用してください。 2. 'into'関数を探します。 '({}に)'。私は答えを掲示したいと思いますが、私は時計の上にいます:/ – Carcigenicate
3.作成したい結果は違法に見えます。マップはキーと値のペアである必要があります。あなたは地図のベクトルが欲しいということを意味しましたか? – Carcigenicate
ありがとう!それは働いた:) – isamendonca