只是希望重新因數一些簡單的代碼一個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