标签: scala inheritance traits
我习惯于继承这样的特征:
trait A trait B extends A
但最近我偶然发现<::
<:
trait A trait B <: A
为什么呢?动机是什么? (不想听到它在规范中的记录。)当一个班级发挥作用时是不可能的。
答案 0 :(得分:5)
此语法适用于名为virtual traits的实验性语言功能。这是遗留下来的。我会避免语法,因为它可能让那些不了解它的人感到困惑(包括你,因为你不得不提出这个问题)。