전체 패키지를 가져 오지만 Clojure에서 일부 패키지를 제외하려면 어떻게해야합니까?
-
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 패키지는 열거 할 수 없으므로 각 패키지 내부에 어떤 클래스가 있는지 알아야합니다).
제휴하지 않습니다 StackOverflow