可能重复:
scala自我类型和特质子类之间有什么区别?
来自最新网站的示例.有一件事我不太懂
trait FunSuiteStackBehaviors {
this: FunSuite => //This line
def a() {}
def b() {}
}
class StackFunSuite extends FunSuite with FunSuiteStackBehaviors {}
Run Code Online (Sandbox Code Playgroud)
据我了解,似乎他们试图将一些defs分配到一个特征中.但是这this: FunSuite =>部分做了什么?我尝试使用extends FunSuite代替
trait FunSuiteStackBehaviors extends FunSuite {
def a() {}
def b() {}
}
class StackFunSuite extends FunSuite with FunSuiteStackBehaviors {}
Run Code Online (Sandbox Code Playgroud)
而我仍然得到相同的结果.它们是一样的吗 ?