0

違いは何ですか

(:import (java.io ByteArrayInputStream) (java.net URL)))

(:import (java.io.ByteArrayInputStream) (java.net.URL))) //Doesn't work

(URL. " http://google.com ") // URL クラス名が見つからないエラー

2番目の宣言が機能しないことはわかっていますが、2つのインポート宣言の間の使用法に困惑しています。

4

1 に答える 1

3

完全な記号 (2 番目のケース) がある場合は、括弧で囲む必要はありません。

(:import java.io.ByteArrayInputStream java.net.URL)

http://clojuredocs.org/clojure_core/clojure.core/importを見てください。

于 2013-03-19T14:24:05.440 に答える