在Clojure中,可以像这样解构一个映射的一些键:
也许像这样:
(let [{:keys [cpp js]} {:cpp 88 :js 90}]
(println js); 90
(println cpp); 88
)
有没有一种方法可以解构地图的所有键?也许像这样:
(let [{:all-the-keys} {:cpp 88 :js 90}]
(println js); 90
(println cpp); 88
)
(def test-map {:cpp (Object.)})
报错无法将对象嵌入代码中
。 - Andreas Steffan