複数の引数を期待する関数に引数として単一のシーケンスを渡すにはどうすればよいですか? 具体的には、デカルト積を使用してシーケンスを渡そうとしています (以下を参照)。ただし、そうすると、結果は望ましいものではありません。単一のシーケンスを引数として渡すことができない場合、シーケンスを複数の引数に分割するにはどうすればよいですか? ありがとう。
(use '[clojure.contrib.combinatorics :only (cartesian-product)])
(cartesian-product (["a" "b" "c"] [1 2 3]))
結果:
((["a" "b"]) ([1 2]))
望ましい結果
(("a" 1) ("a" 2) ("b" 1) ("b" 2))