我有一个像这样的向量列表:
([4 0] [4 2] [2 1] [4 1])
Run Code Online (Sandbox Code Playgroud)
如何将每个向量的第一个元素增加某个值 X ?
所需的输出:
([5 0] [5 2] [3 1] [5 1])
Run Code Online (Sandbox Code Playgroud)
这是我目前的方法,但我认为我可以简单得多:
(defn shiftVector [oldVector number]
(map vector
(map #(+ (first %) number) oldVector )
(map #(second %) oldVector))
)
Run Code Online (Sandbox Code Playgroud)