전체 패키지를 가져 오지만 Clojure에서 일부 패키지를 제외하려면 어떻게해야합니까?

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

  •  05-07-2019
  •  | 
  •  

문제

전체 weka.classifiers.factions 패키지를 가져오고 싶지만 rbfnetwork 클래스를 가져오고 싶지 않습니다.

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

편집 : (weka.classifiers.funtions)는 전체 패키지를 가져 오지 않습니다. 어떻게해야하나요?

도움이 되었습니까?

해결책

Clojure는 각 클래스를 명시 적으로 지정하지 않고 Java 패키지로 모든 클래스를 가져 오는 방법을 제공하지 않습니다. 본질적으로 동일한 질문에 대한 Rich Hickey의 답변은 여기를 참조하십시오. http://groups.google.com/group/clojure/browse_thread/thread/fa00a0ff4c264f9a

이 기능은이 기능을 추가하는 코드를 작성하는 것을 배제하지는 않지만 Rich는 이것이 어려운 이유를 언급합니다 (Java 패키지는 열거 할 수 없으므로 각 패키지 내부에 어떤 클래스가 있는지 알아야합니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top