2014-09-27 91 views
0

的矢量中提取的值有沒有一種方法來提取圖的矢量所有的值?的Clojure從地圖

(def vector-of-maps [{:a 1 :b 2} {:a 3 :b 4}]) 

因爲

(vals vector-of-maps) 

沒有當然的工作。

我想在矢量地圖的每個應用上的功能,所以我需要每一個地圖,即。 {:1:B 2},然後{:3:B 4}

+1

請顯示預期輸出。你的回答與其他人不一致。 – Thumbnail 2014-09-27 11:54:59

回答

2

嘗試這種情況:

(mapcat vals vector-of-maps) 
2

這會做。由於地圖沒有排序,因此您可能會看到的值與字面地圖表示中的順序不同:

(mapcat vals vector-of-maps) 
+1

大聲笑,我有點快;-) – Mark 2014-09-27 11:19:19

+0

'(不同的(mapcat瓦爾斯矢量地圖))? – galdre 2014-09-29 15:52:36

+0

@galdre,既然我們不知道預期的產出,我們只能猜測。 – Mark 2014-09-29 16:41:52