假设我有以下代码:
case class Foo(x: SortedSet[String]) {
def bar: Set[String] = x
}
(这是我实际代码的简化。)如果我尝试运行它,我会收到以下错误:
error: type mismatch;
found : scala.collection.SortedSet[String]
required: Set[String]
def bar: Set[String] = x
为什么我会收到此错误?不是SortedSet[String]
一个子特征Set[String]
吗?