有没有办法从地图矢量中提取所有值?
(def vector-of-maps [{:a 1 :b 2} {:a 3 :b 4}])
由于
(vals vector-of-maps)
当然不起作用。
我正在尝试在矢量中的每个地图上应用一个函数,因此我需要每个地图,即。 {:a 1:b 2},然后{:a 3:b 4}
答案 0 :(得分:2)
试试这个:
(mapcat vals vector-of-maps)
答案 1 :(得分:2)
这样做。由于地图未按顺序排列,因此您可能会看到不同于文字地图表示的值:
(mapcat vals vector-of-maps)