使用这个关键字来继承?
使用这个关键字来继承?
这个问题已经有答案了:
可能是重复问题:
来自scalatest网站上的示例。我不太理解其中一个细节
trait FunSuiteStackBehaviors { this: FunSuite => //This line def a() {} def b() {} } class StackFunSuite extends FunSuite with FunSuiteStackBehaviors {}
据我理解,他们似乎试图将一些def分配到一个Trait中。但是,this: FunSuite =>
部分是干什么的?我尝试使用extends FunSuite
而不是像下面这样:
trait FunSuiteStackBehaviors extends FunSuite { def a() {} def b() {} } class StackFunSuite extends FunSuite with FunSuiteStackBehaviors {}
我仍然得到了相同的结果。它们是一样的吗?
admin 更改状态以发布 2023年5月21日