Clojure 如何将两个列表合并到坐标中?

Clojure 如何将两个列表合并到坐标中?,clojure,Clojure,如果我有两个任意长度的相同长度的列表,X和Y,我如何合并它们 ((X1-Y1)(X2-Y2)…(Xn-Yn)) e、 g。 清单十: (1 3 4 5 6…N) 和列表Y: (513149…N) 如何合并它们以创建类似的内容 ((15)(313)(41)(54)(69)…) 虽然对于坐标,我会使用(地图向量…)来代替: 可能的重复不是真正的重复-这是一个不同的背景和坐标不同于拉链对在各种有趣的方式在什么方面是不同的?在我看来完全一样。你能解释一下为什么你喜欢向量作为坐标吗?我更喜欢向量,因为我个

如果我有两个任意长度的相同长度的列表,X和Y,我如何合并它们

((X1-Y1)(X2-Y2)…(Xn-Yn))

e、 g。 清单十: (1 3 4 5 6…N) 和列表Y: (513149…N)

如何合并它们以创建类似的内容

((15)(313)(41)(54)(69)…)

虽然对于坐标,我会使用(地图向量…)来代替:


可能的重复不是真正的重复-这是一个不同的背景和坐标不同于拉链对在各种有趣的方式在什么方面是不同的?在我看来完全一样。你能解释一下为什么你喜欢向量作为坐标吗?我更喜欢向量,因为我个人喜欢用
(v0)
(v1)
符号直接从向量访问X和Y分量,这在短表达式中很有用。带有列表/序号的备选方案吸引力较小。
(map list [1 2 3] [4 5 6])
=> ((1 4) (2 5) (3 6))
(map vector [1 2 3] [4 5 6])
=> ([1 4] [2 5] [3 6])