【发布时间】:2021-03-05 17:35:05
【问题描述】:
我有一个这样的向量列表:
([4 0] [4 2] [2 1] [4 1])
如何将每个向量的第一个元素增加某个值 X?
想要的输出:
([5 0] [5 2] [3 1] [5 1])
这是我目前的方法,但我认为我可以更简单:
(defn shiftVector [oldVector number]
(map vector
(map #(+ (first %) number) oldVector )
(map #(second %) oldVector))
)
【问题讨论】: