-6
的載體如何可以結合[[1 2] [3 4]]
和[5 6]
得到[[1 5] [2 5] [3 6] [4 6]]
Clojure的 - 結合兩個載體爲載體
我試圖(map vector [[1 2] [3 4]] [5 6])
但結果卻是([[1 2] 5] [[3 4] 6])
任何幫助將非常感激。由於
的載體如何可以結合[[1 2] [3 4]]
和[5 6]
得到[[1 5] [2 5] [3 6] [4 6]]
Clojure的 - 結合兩個載體爲載體
我試圖(map vector [[1 2] [3 4]] [5 6])
但結果卻是([[1 2] 5] [[3 4] 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])
這是問題的一個任務? –
你已經在這裏問過這個[Clojure - 分離矢量](https://stackoverflow.com/questions/44156063/clojure-splitting-a-vector),並得到了一些答案。 – Shlomi