嗨,我遇到了这段代码,但无法理解。令人困惑的地方是 "V

trait Vector[V <: Vector[V]] { this: V =>
  def +(other: V): V
}

最佳答案

它被称为 F-bounded type polymorphism



(摘自 F-Bounded Type Polymorphism Considered Tricky 最近的一篇博文“Kris Nuttycombe”)

另请参阅此问题:What does "Recursive type bound" in Generics mean?

关于scala - V < : Vector[V] mean in scala? 是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14026957/

10-11 22:39
查看更多