【发布时间】:2012-02-02 23:26:50
【问题描述】:
在 Clojure 中,同时迭代两个 seq 并在两个运行元素上调用函数的最佳方法是什么? 例如:
(def a (range 3))
(def b (range 100 103))
(defn my-func [] ...) ;some custom code
代码应该执行 my-func 3 次,像这样:
(my-func 0 100)
(my-func 1 101)
(my-func 2 102)
如何在不定义任何函数或宏的情况下实现这一点?
【问题讨论】:
-
(range 100 102) 只有两个元素 - 也许你的意思是 (range 100 103)?
-
@mikera:谢谢。更新了问题
标签: clojure