自从我继续我同事的一个项目以来,我过去一周一直在使用 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。关于如何实现这一点的任何想法?
问候, 迪米