V<;是什么意思:向量[V]在scala中的平均值?

V<;是什么意思:向量[V]在scala中的平均值?,scala,Scala,嗨,我遇到了这段代码,但无法理解。令人困惑的地方是“V它被称为 通常在有人试图解决常见问题时尝试 面向对象语言中抽象的定义:如何定义 多态函数,虽然是根据超类型定义的, 当传递某个子类型的值时,将始终返回值 与其参数相同的子类型 (摘自“”最近的一篇博文) 另见此问题: trait Vector[V <: Vector[V]] { this: V => def +(other: V): V }

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

通常在有人试图解决常见问题时尝试 面向对象语言中抽象的定义:如何定义 多态函数,虽然是根据超类型定义的, 当传递某个子类型的值时,将始终返回值 与其参数相同的子类型

(摘自“”最近的一篇博文)

另见此问题:

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