Clojure 1.2中嵌套静态内部类java.util.Map.Entry
的类型提示的语法是什么?
我尝试了^Map/Entry
和^Map.Entry
,但都不会编译。
最佳答案
找到了!
(ns com.example
(:import [java.util Map Map$Entry]))
(let [^Map$Entry foo ...])
并且用于提示
Object[]
:(let [^"[Ljava.lang.Object;" foo ...])
顺便说一句,这是丑陋的语法。有没有更好的办法?
关于clojure - Map.Entry的Clojure类型提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922078/