Clojure 1.2'de iç içe geçmiş bir statik iç sınıf olan java.util.Map.Entry
için ipucu türü sözdizimi nedir?Map.Entry için ipucu ipucu ipucu
Hem ^Map/Entry
hem de ^Map.Entry
'u denedim ve hiçbiri derlenmeyecek.
Clojure 1.2'de iç içe geçmiş bir statik iç sınıf olan java.util.Map.Entry
için ipucu türü sözdizimi nedir?Map.Entry için ipucu ipucu ipucu
Hem ^Map/Entry
hem de ^Map.Entry
'u denedim ve hiçbiri derlenmeyecek.
Bulunamadı!
(ns com.example
(:import [java.util Map Map$Entry]))
(let [^Map$Entry foo ...])
ve için
tip ima birObject[]
:
(let [^"[Ljava.lang.Object;" foo ...])
BTW, bazı çirkin sözdizimi var. Daha iyi bir yolu var mı?
İç sınıflar, $
işaretiyle ifade edilir, bu nedenle, bu durumda, Clojure'den Map$Entry
olarak başvurabilirsiniz.
er dev: cevaba bakın :-). – Ralph
Nesne dizisi durumunda, 'object'. – Brian