パッケージ全体をインポートし、Clojureの一部を除外するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1207095

  •  05-07-2019
  •  | 
  •  

質問

weka.classifiers.functionsパッケージ全体をインポートしたいが、RBFNetworkクラスをインポートしたくない。

 (ns com.wekatest
 (:import  (weka.classifiers Classifier Evaluation)
           (weka.classifiers.functions)
           (weka.core Attribute FastVector Instance Instances)))

編集:(weka.classifiers.functions)はパッケージ全体をインポートしません。どうすればいいですか?

役に立ちましたか?

解決

Clojureは、各クラスを明示的に指定せずに、Javaパッケージのすべてのクラスをインポートする方法を提供しません。本質的に同じ質問に対するリッチヒッキーの応答については、こちらをご覧ください: http://groups.google .com / group / clojure / browse_thread / thread / fa00a0ff4c264f9a

これは、この機能を追加するコードを書くことを妨げるものではありませんが、Richはなぜこれが難しいのかについても言及しています(Javaパッケージは列挙できないため、各パッケージ内にどのクラスがあるかを知るためにクラスパスを歩く必要があります) 。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top