Get unknown key from Clojure Persistent Hash
从Clojure映射中获取未知密钥的最佳方法是什么? 我试过了-
1 | (key {:a"test"}) |
这引发-
1 |
查看源代码,这很有意义-
1 2 3 4 5 | (defn key "Returns the key of the map entry." {:added"1.0" :static true} [^java.util.Map$Entry e] (. e (getKey))) |
我也尝试过
1 |
哪个抛出这个-
1 | CompilerException java.lang.IllegalArgumentException: No matching ctor found for interface java.util.Map$Entry |
我知道可以调用
就互操作性而言,这是一个相关的问题。 感谢您的输入。
您可以使用
1 2 3 4 5 6 7 8 9 | (keys {:a"test"} ) ;=> (:a) (keys {:a"test" :b"again"} ) ;=> (:a :b) ; please remember that the keys do not have to be keywords (keys {1 11 2 22} ) ;=> (1 2) |