如何对矢量或贴图中的所有值求和

Art*_*tur 0 sum vector clojure hashmap

我有一个地图矢量如下:

[{:count 3} {:count 5} {:count 8}]

我如何进行求和:计算值以在Clojure中获得一个值?

Yur*_*ber 6

(def v [{:count 3} {:count 5} {:count 8}])

(reduce #(+ %1 (:count %2)) 0 v);; => 16
Run Code Online (Sandbox Code Playgroud)

要么

(apply + (map :count v));; => 16
Run Code Online (Sandbox Code Playgroud)

你需要学习如何组合函数,然后天空是极限.