【发布时间】:2013-05-20 12:45:59
【问题描述】:
自从我继续我同事的一个项目以来,我过去一周一直在使用 Clojure。我们正在使用 Clojure 生成一些文件。我正在尝试重构一些代码,因为他必须快速完成并硬编码大部分值。所以我有:
(defn gen [a b] (...))
我想用类似的东西来包装它
(defn gen-vector [a-vec b-vec] (...))
gen_vector 将成为我的“主要”,这意味着我将通过编写类似的内容来触发执行
(gen-vector [1 2] [3 4])
我希望得到gen 的所有组合,比如执行:
(gen 1 3)
(gen 1 4)
(gen 2 3)
(gen 2 4)
到目前为止我所拥有的是
(map #(gen %1 %2) countries fieldchar)
但这并没有起到作用,因为它只做 1-3、2-4。关于如何实现这一点的任何想法?
问候, 迪米
【问题讨论】:
标签: map clojure functional-programming