rozumiem użycia dla explicitly typed self-references:Jawne samo-odniesienia bez typ/różnica z „” to „”
trait T {
self : T2 =>
...
}
W organizmie self
jest aliasem dla this
ale ma bardziej precyzyjny typ T with T2
.
Teraz, widziałem to w kodzie:
trait T {
self =>
...
}
Oznacza to, że wyraźne odniesienie siebie bez dodatkowych informacji typu. Czy w tej konfiguracji istnieje sytuacja, w której self
nie jest tylko aliasem dla this
?
Dobre punkty, dzięki. W tym przypadku jest to odpowiednik dłuższej formy "U.this.name", jak sądzę. – Philippe