2009-07-30 27 views
7

我想導入整個weka.classifiers.functions包,但不想導入RBFNetwork類。如何導入整個包但在Clojure中排除一些?

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

編輯:(weka.classifiers.functions)不導入整個包。我怎麼做?

回答

11

Clojure沒有提供一種方法來導入Java包中的每個類,而無需明確指定每個類。看到這裏的富希基的反應基本相同的問題:http://groups.google.com/group/clojure/browse_thread/thread/fa00a0ff4c264f9a

這並不從編寫代碼,將添加此功能阻止你,但富也提到,爲什麼這可能是困難的(Java包是不可枚舉的,所以你會必須走classpath才能知道每個包內有哪些類)。

相關問題