Pergunta

Eu quero importar todo o pacote weka.classifiers.functions mas quer não faça a classe de importação RBFNetwork.

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

Edit: (weka.classifiers.functions) não importa o pacote inteiro. Como posso fazer isso?

Foi útil?

Solução

Clojure não fornece uma maneira de importar todas as classes em um pacote Java sem especificar cada classe explicitamente. Veja aqui para resposta de Rich Hickey para essencialmente a mesma pergunta: http://groups.google .com / grupo / clojure / browse_thread / thread / fa00a0ff4c264f9a

Isto não impede você de escrever código que adicionar esta funcionalidade, mas rico também menciona por que isso pode ser difícil (pacotes Java não são enumeráveis, então você teria que andar o caminho de classe para saber o que as classes estão dentro de cada pacote) .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top