Auto-referências explícitas sem tipo / diferença com '' this ''
Entendo o uso de auto-referências explicitamente digitadas:
trait T {
self : T2 =>
...
}
No corpo,self
é um alias parathis
mas tem o tipo mais precisoT with T2
.
Agora, eu já vi isso no código:
trait T {
self =>
...
}
Ou seja, uma auto-referência explícita sem informações adicionais de tipo. Nesta configuração, existe alguma situação em queself
não é apenas um apelido parathis
?