嗨,我遇到了这段代码,但无法理解。令人困惑的地方是 "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/