如何查找一组地图中的所有键?

Zub*_*air 3 clojure

如果我有一组像这样的地图

(def a #{
          {:a 1 :b 2}
          {:a 3 :b 4}
          {:b 1 :c 2}
          {:d 1 :e 2}
          {:d 1 :y 2}
})
Run Code Online (Sandbox Code Playgroud)

:我怎么能找到所有的钥匙?这样做:

(find-all-keys a)
Run Code Online (Sandbox Code Playgroud)

:回报:

(:a :b :c :d :e :y)
Run Code Online (Sandbox Code Playgroud)

trp*_*lin 11

其他方式:

(distinct (mapcat keys a))
Run Code Online (Sandbox Code Playgroud)