以下两种形式有何不同?
(defn abc [{:keys [:a]}] a)
(defn abc [{:keys [a]}] a)有没有更地道的?
发布于 2016-10-07 18:38:11
地图解构:键我们通常用符号来完成,就像你的第二个例子。
我不完全确定这一说法,但我认为对关键字的支持:键是专门添加的,以支持使用名称空间别名解构名称空间的关键字的情况,即:
(ns (require [com.company.foo :as foo]
... ))
(defn abc [{:keys [::foo/a]}] a)https://stackoverflow.com/questions/39909438
复制相似问题