Clojure-将两个向量组合成一个向量向量
我如何将Clojure-将两个向量组合成一个向量向量,clojure,Clojure,我如何将[[1 2][3 4]]和[5 6]组合起来以获得[[1 5][2 5][3 6][4 6] 我尝试了(映射向量[[12][34]][56]),但结果是([[12]5][[34]6]) 任何帮助都将不胜感激。谢谢您可以使用mapcat和内部map如下: user=> (mapcat (fn [as b] (mapv #(vector % b) as)) [[1 2] [3 4]] [5 6]) ([1 5] [2 5] [3
[[1 2][3 4]]
和[5 6]
组合起来以获得[[1 5][2 5][3 6][4 6]
我尝试了(映射向量[[12][34]][56])
,但结果是([[12]5][[34]6])
任何帮助都将不胜感激。谢谢您可以使用
mapcat
和内部map
如下:
user=> (mapcat (fn [as b]
(mapv #(vector % b) as))
[[1 2] [3 4]] [5 6])
([1 5] [2 5] [3 6] [4 6])
这个问题是作业吗?你已经在这里问过了,并且得到了一些答案。