我该如何/应该将单个序列作为参数传递给期望多个参数的函数?具体来说,我试图使用cartesian-product并传递一个序列(见下文);然而,当我这样做时,结果并不是理想的结果。如果我不能将一个序列作为参数传递,我该如何将该序列分解为多个参数?谢谢。通过序列作为参数代替多个参数
(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))
遗憾的双关语。我将编辑也加入真正的答案在某一时刻 –
双关大众的需求删除: -/ –
什么是双关语? – Ari