1
我是Clojure的新手,我想動態構建矢量/列表。動態矢量/列表創建
我已經建立了這個功能generate-map
返回一個map
,如:
{:key 1, :value 1, :other [...]}
在這個其他功能get-statement
,我有一個doseq
調用此函數generate-map
。
(defn get-statement
[st]
(doseq [s st] (generate-map s)))
我想建立一個地圖上的doseq
呼叫連接所有這些generate-maps
收益,例如:
[{:key 1, :value 1, :other [...]}
{:key 2, :value 2, :other [...]}
{:key 3, :value 3, :other [...]}]
我怎麼能這樣做?謝謝!
1.不要使用'doseq'因爲您需要結果。使用'for'。 2.查找「進入」功能。 '(進入{} ...)'。我會發佈一個答案,但我在時鐘上:/ – Carcigenicate
3.你想創建的結果看起來是非法的;地圖需要是鍵/值對。你的意思是你想要一個地圖矢量嗎? – Carcigenicate
謝謝!它的工作:) – isamendonca