Vector Clojure从映射向量中提取值

Vector Clojure从映射向量中提取值,vector,map,clojure,Vector,Map,Clojure,有没有办法从地图向量中提取所有值 (def vector-of-maps [{:a 1 :b 2} {:a 3 :b 4}]) 因为 (vals vector-of-maps) 当然不行 我试图在向量中的每个映射上应用一个函数,因此我需要每个映射,即{:A1:B2},然后{:A3:B4}尝试以下方法: (mapcat vals vector-of-maps) 试试这个: (mapcat vals vector-of-maps) 这样就可以了。由于映射没有顺序,您可能会看到与文字映射表示不

有没有办法从地图向量中提取所有值

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

(vals vector-of-maps)
当然不行

我试图在向量中的每个映射上应用一个函数,因此我需要每个映射,即{:A1:B2},然后{:A3:B4}

尝试以下方法:

(mapcat vals vector-of-maps)
试试这个:

(mapcat vals vector-of-maps)

这样就可以了。由于映射没有顺序,您可能会看到与文字映射表示不同的值顺序:

(mapcat vals vector-of-maps)

这样就可以了。由于映射没有顺序,您可能会看到与文字映射表示不同的值顺序:

(mapcat vals vector-of-maps)

哈哈,我快了一点;-)
(distinct(mapcat vals vector of maps))
?@galdre,因为我们不知道预期的输出,我们只能猜测。哈哈,我快了一点;-)
(不同的(映射的mapcat VAL向量))
?@galdre,由于我们不知道预期输出,我们只能猜测。请显示预期输出。您的答案和其他答案不一致。请显示预期输出。你的答案和别人的不一致。