9
votes

Exemple d'utilisation scala.collection.Immutable.set de Java

Quelqu'un est-ce que quelqu'un est familier avec Scala SAVOIR comment je pourrais utiliser scala.collection.immauttable.set de Java? Je peux lire vaguement l'scaladoc, mais je ne suis pas sûr de savoir comment appeler des méthodes Scala comme "-" de Java (je suppose que je dois juste inclure un fichier scala .jar dans ma classe de classe ...?)


0 commentaires

3 Réponses :


9
votes

Scala écrit ces symboles spéciaux en tant que $ plus, $ moins, etc. Vous pouvez le voir par vous-même en exécutant Javap contre SCALA.Collection.Immumentsset.

qui vous permet de faire du code comme celui-ci: p> xxx pré>

pas jolie, et cela ne fonctionne pas réellement au moment de l'exécution! Vous obtenez une Noschmethoderror. Je suppose que c'est lié à Cette discussion . Utilisation de la solution de contournement, vous pouvez faire fonctionner les choses: P>

s = s.#"-"('GAH!')


2 commentaires

Malheureusement, la syntaxe de Java 7 pour appeler des noms exotiques ( bugs.sun.com/view_bug.do? Bug_ID = 6746458 ) n'est-ce pas si belle: S = s. # "-" ('gah!')


Je n'utilise pas Scala 2.8.0 (qui a tout ce type additionnel / soustrait) et je n'ai pas besoin d'utiliser la coulée ... La clé pour moi était la nommée (par exemple, "$ plus" et "$ moins") et le scala-bibliothèque.jar - merci!



0
votes

Basé sur la réponse d'Adam, la réponse suivante pour moi avec Scala 2.7.7 sous Eclipse: xxx

qui imprime: xxx


0 commentaires

3
votes

Vous pouvez l'utiliser si seul pour INIT Un ensemble de moins de 5 éléments xxx

Une autre façon de le faire est la suivante: xxx


0 commentaires