혼합 된 인스턴스를 참조하거나 혼합 된 인스턴스를 제한하기 위해 self
또는 this
을 사용할 수 있습니다. 예를 들면, 그것들은 동등한가?자신을 수행하십시오 : T => 및 다음과 같습니다 : T => 특성을 정의 할 때 동일한 의미입니까?
scala> trait A { self: List[_] => }
defined trait A
scala> trait B { this: List[_] => }
defined trait B
이것은 단지 규칙인가 아니면 this
과 다른 것을 사용하면 몇 가지 이점이 있습니까?