解構 fn 的 params
Destructurling 在許多地方以及 fn 的 param 列表中都有效:
(defn my-func [[_ a b]]
(+ a b))
(my-func [1 2 3]) ;= 5
(my-func (range 5)) ;= 3
解構也適用於引數列表中的 & rest
構造:
(defn my-func2 [& [_ a b]]
(+ a b))
(my-func2 1 2 3) ;= 5
(apply my-func2 (range 5)) ;= 3