通过<:实现特性继承

7

我习惯于从这样的特质中继承:

trait A
trait B extends A

但最近我无意中发现,使用<:也是可能的。
trait A
trait B <: A

为什么?是什么动机?(不想听它写在规格中。)当一个类进入游戏时,这是不可能的。

2
哦,我不知道那个:P 谢谢。 - Ryoichiro Oka
那看起来像是一种历史性的语法。我从未在任何地方见过这种语法。可能值得在将来的版本中弃用。 - sjrd
1
很有趣听到它在规范中没有被写下来。肯定是时候将其弃用或放在-source标志后面了。 - som-snytt
1个回答

5
这个语法是用于一种名为 虚拟特征 的实验性语言特性的。这是一个剩余的部分。我会避免使用这个语法,因为它可能会让不了解它的人感到困惑(包括你,因为你不得不问这个问题)。

虚拟特征(Virtual traits) - Peter Schmitz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接