概述

解構允許你將各種物件的資料提取到不同的變數中。在下面的每個示例中,每個變數都分配給它自己的字串(a = a,b = b,&c。)

型別 data / 評論的價值 **
vec (let [[a b c] data ...) ["a" "b" "c"]
巢狀 vec (let [[[a b] [c d]] data ...) [["a" "b"] ["c" "d"]]
map (let [{a :a b :b c :c} data ...) {:a "a" :b "b" :c "c"}
- 替代方案: (let [{:keys [a b c]} data ...) 變數以鍵命名後。

提示: