Clojureから別のJavaクラスのJavaクラスをインポートするにはどうすればよいですか?JavaクラスのJavaクラスをClojureからインポートする
私がインポートしようとしているクラスは、LibGDXライブラリにあるPixmap.Formatです。 play-cljはClojure用のLibGDXとの統合を処理するので、実際にはLibGDX自体からクラスを実際にインポートすることに問題はありません。問題は、Pixmapクラスの中にあるFormatクラスをインポートすることにあります。
私は別の物事のカップルを試してみました:
; This I have tried
(ns pfft.test
(:import com.badlogic.gdx.graphics Pixmap.Format))
; And this
(ns pfft.test
(:import com.badlogic.gdx.graphics Pixmap/Format))
; This
(ns pfft.test
(:import com.badlogic.gdx.graphics.Pixmap.Format))
私はまた、このようなクラスを呼び出す試みた:
(Pixmap/Format/RGBA8888)
しかし、Clojureのは明らかにされ存在し、そのようなフィールドがない私に指示です。
これも動作しません:...
/RGBA8888
として
((Pixmap/Format)/RGBA8888)
を...全く認識されていません。
(import com.badlogic.gdx.graphics.Pixmap$Format)
またはこのような:
(import (com.badlogic.gdx.graphics Pixmap$Format))
は、その後、あなたが静的フィールドにアクセスすることができますが、このような入れ子になったクラスをインポートすることができるように