在Clojure中,在兩個seqs上同時迭代並在兩個正在運行的元素上調用函數的最佳方法是什麼? 例如:clojure如何在兩個seqs的元素上一致地執行一個函數?
(def a (range 3))
(def b (range 100 103))
(defn my-func [] ...) ;some custom code
代碼應執行我的-FUNC 3倍,像這樣:
(my-func 0 100)
(my-func 1 101)
(my-func 2 102)
我怎樣才能做到這一點沒有定義任何功能或宏?
(範圍100 102)只有兩個元素 - 也許你的意思是(範圍100 103)? – mikera 2012-02-03 02:51:46
@mikera:謝謝。更新了問題 – viebel 2012-02-05 10:39:10