Quantcast
Channel: Clojure: Increment first element of every vector in list - Stack Overflow
Viewing all articles
Browse latest Browse all 4

Clojure: Increment first element of every vector in list

$
0
0

I have a list of vectors like this:

([4 0] [4 2] [2 1] [4 1])

How can i increment the first element of every vector by a certain value X ?

desired output:

([5 0] [5 2] [3 1] [5 1])

This is my current approach, but i think i could be much simpler:

(defn shiftVector [oldVector number]   (map vector      (map #(+ (first %) number) oldVector )      (map  #(second %) oldVector)))

Viewing all articles
Browse latest Browse all 4

Latest Images

Trending Articles





Latest Images