Autorreferencias explícitas sin tipo / diferencia con '' this ''
Entiendo el uso de autorreferencias escritas explícitamente:
trait T {
self : T2 =>
...
}
En el cuerpo,self
es un alias parathis
pero tiene el tipo más precisoT with T2
.
Ahora, he visto esto en código:
trait T {
self =>
...
}
Es decir, una referencia propia explícita sin información de tipo adicional. En esta configuración, ¿hay alguna situación en la queself
no es solo un alias parathis
?