Question

Je veux importer l'intégralité du package weka.classifiers.functions mais je ne souhaite pas importer de classe RBFNetwork.

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

Éditer: (weka.classifiers.functions) n'importe pas le package en entier. Comment je fais ça?

Était-ce utile?

La solution

Clojure ne permet pas d'importer chaque classe d'un package Java sans spécifier explicitement chaque classe. Voir ici la réponse de Rich Hickey à la même question: http://groups.google .com / group / clojure / browse_thread / thread / fa00a0ff4c264f9a

Cela ne vous empêche pas d'écrire du code qui ajouterait cette fonctionnalité, mais Rich explique également pourquoi cela pourrait être difficile (les packages Java ne sont pas énumérables, vous devez donc parcourir le chemin des classes pour savoir quelles sont les classes à l'intérieur de chaque package) .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top