2010-11-29 5 views
5

Si j'écristype de retour Scala lors de l'extension collection

Things classe étend scala.collection.immutable.HashSet [Int]

nouvelles choses + 5

Le résultat est alors

res0: scala.collection.immutable.HashSet [int] = ensemble (5)

Que dois-je faire pour que le résultat soit de type Things? Je soupçonne que la réponse pourrait être here, mais j'ai du mal à comprendre ce qui se passe.

Répondre

4

Je ne peux pas vraiment dire sans un échantillon de votre code, mais vous pouvez jeter un coup d'oeil à la publication de Jesse Eichar qui fournit une promenade à travers la mise en œuvre d'une collection personnalisée et répond à votre question gentiment.

http://daily-scala.blogspot.com/2010/04/creating-custom-traversable.html

+0

Spot sur. BTW, le code donné dans la question devrait fonctionner seul dans le REPL. – Pengin

+0

Re: code. Désolé, oui vous l'avez fait. D'une manière ou d'une autre, je m'attendais à plus de code et j'ai raté ça. – fedesilva

Questions connexes