这与工具无关 - 这只是Clojure中解构的工作方式
user=> (clojure.pprint/pprint (destructure '[{a :a} []]))
[map__6
[]
map__6
(if
(clojure.core/seq? map__6)
(if
(clojure.core/next map__6)
(clojure.lang.PersistentArrayMap/createAsIfByAssoc
(clojure.core/to-array map__6))
(if
(clojure.core/seq map__6)
(clojure.core/first map__6)
clojure.lang.PersistentArrayMap/EMPTY))
map__6)
a
(clojure.core/get map__6 :a)]
nil
这种行为是实施这个缺陷单的结果:[https://clojure.atlassian.net/browse/CLJ-2603](https://clojure.atlassian.net/browse/CLJ-2603)