在各种Scala文献中,我看到一些使用"this"的自我类型注释和其他使用"self"的注释:
trait A { this: B => ... }
trait A { self: B => ... }
Run Code Online (Sandbox Code Playgroud)
使用"this"或"self"之间有什么真正的区别吗?你用的是什么名字是否重要?这有效吗?
trait A { foo: B => ... }
Run Code Online (Sandbox Code Playgroud) scala ×1