同僚のプロジェクトを継続して以来、私はこの 1 週間、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 のみを行うため、トリックを行うようには見えません。これを実装する方法についてのアイデアはありますか?
よろしく、 ディミ