Tôi hiểu việc sử dụng cho explicitly typed self-references:Explicit tự tài liệu tham khảo không có loại/khác biệt với '' này ''
trait T {
self : T2 =>
...
}
Trong cơ thể, self
là một bí danh cho this
nhưng có loại chính xác hơn T with T2
.
Bây giờ, tôi đã nhìn thấy điều này trong mã:
trait T {
self =>
...
}
Đó là, một tự tham khảo rõ ràng không có thông tin loại bổ sung. Trong cấu hình này, có tình huống nào trong đó self
không chỉ là bí danh cho this
?
Điểm tốt, cảm ơn. Vì vậy, nó tương đương với dạng 'U.this.name' dài hơn trong trường hợp này, tôi đoán vậy. – Philippe