这个返回类型在scala中的作用是什么?

这个返回类型在scala中的作用是什么?,scala,Scala,我有这样一个特点: trait MyBag[A]{ def add(要素:A):此 } 什么是:这是返回类型?这是否意味着add函数返回MyBag的一个实例?此只是在其他地方定义的类型的名称,您没有向我们展示。编译器不会说英语,它不关心类型是否命名为This或Foo或Fgjbgjzdz55437365643w您的意思是This.type?您能否提供其余的代码,因为它无法编译。此可以是项目中定义的类型。例如trait MyBag[A]{键入This;def add(elem:A):This}。例

我有这样一个特点:

trait MyBag[A]{
def add(要素:A):此
}

什么是
:这是返回类型?这是否意味着
add
函数返回MyBag的一个实例?

只是在其他地方定义的类型的名称,您没有向我们展示。编译器不会说英语,它不关心类型是否命名为
This
Foo
Fgjbgjzdz55437365643w

您的意思是
This.type
?您能否提供其余的代码,因为它无法编译。
可以是项目中定义的类型。例如
trait MyBag[A]{键入This;def add(elem:A):This}
。例如,在滑溜