1
給定一個函數,向量或數組以及等級規範作爲輸入。 Clojure輸出函數的成對線程的最簡單方法是什麼?給定兩個向量我第一次嘗試具有等級規格的線程陣列
(vec (interleave [:a :b] [1 2]))
[:a 1 :b 2]
對於數組我用
(vec (map interleave [[:a :b] [:c :d]] [[1 2] [3 4]]))
[(:a 1 :b 2) (:c 3 :d 4)]
這並不完全輸出的陣列。 這是一個函數的成對線程的正確方法嗎?
這裏是什麼,我試圖做
輸入1樣本:[+ [1 2] [3 4]] [[1 2] [3 4] 2]
輸出1:[[2 4] [6 8]]
輸入2:[+ [1 2 3 4] [1 2 3 4]]
輸出2:[2 4 6 8]
這不是一個Clojure的陣列是什麼。在clojure中,數組是一個固定長度的可變java對象,通常不需要它們。你指定的是一個嵌套向量。 – noisesmith