Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Clojure function to successively add vector elements (numbers)

Tags:

clojure

(def coll [10 27 7 12])

Desired result is:

==> (10 37 44 56)

I tried:

(map #(+ % (next %)) coll)

with no success

like image 475
Dimitrios Fkiaras Avatar asked Jul 25 '26 07:07

Dimitrios Fkiaras


1 Answers

reductions can do that:

(reductions + [10 27 7 12])
; → (10 37 44 56)
like image 151
cfrick Avatar answered Jul 27 '26 20:07

cfrick



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!