我想2種結構結合起來:的Clojure - 結合結構以獲得平坦的結果
(def acc [[1]])
和
(def pairs '((2 4)))
我想以下結果:
'((1 2) (1 4))
我有嘗試以下內容:
(map-indexed
(fn [idx pair]
(map (fn [itm]
(concat (nth acc idx) (vector itm))) pair)) pairs)
但是這給:
(((1 2) (1 4)))
我會先打電話,但這個分崩離析的大名單嘗試。
例如,如果我有
(def acc '((1 2) (1 4)))
和
(def pairs '((5 1) (1 4)))
欲得到的結果是:
'((1 2 5) (1 2 1) (1 4 1) (1 4 4))
你期待 「大名單」 什麼樣的行爲目前尚不清楚。此外,您發佈的代碼將無法編譯('acc'無法解析)。 – 2014-09-22 20:54:50
@ A.Webb我已經更新了這個問題,讓我知道如果它仍然不清楚。 – dagda1 2014-09-22 21:16:58