只是希望重新因数一些简单的代码一个Clojure的结合问题
我有一个函数
(defn foo
([x y]
(let [line [x y]]
(...))
([x y z]
(let [plane [x y z]]
(...))))
我知道我可以写
(let [[x y :as point] [1 0]])
是否有类似的解构这种功能作为foo
在哪里我可以写 [x y :as line]
或[x y z :as plane]
在实际的defn? (即飞机将被分配[XYZ])
多数民众赞成在问题:)我想多个参数表格,我想我需要学习写宏实施这个? – ChrisR