扩展集合时Scala返回类型

时间:2010-11-29 09:43:09

标签: scala polymorphism scala-collections

如果我写

  

class Things扩展scala.collection.immutable.HashSet [Int]

     

新事物+5

然后结果是

  

res0:scala.collection.immutable.HashSet [Int] = Set(5)

对于事物类型的结果,我需要做什么?我怀疑答案可能是here,但我很难理解发生了什么。

1 个答案:

答案 0 :(得分:4)

如果没有您的代码示例,我无法告诉您,但您可以查看Jesse Eichar的帖子,该帖子提供了自定义集合的实现,并很好地解决了您的问题。

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