25 EKİM 2010, PAZARTESİ
Bu ve kendi türü ek açıklamalar benlik arasındaki fark?
Çeşitli Scala edebiyatında kendi türünü kullanarak ek açıklamalar görüyorum "bu" ve diğerleri kullanarak "": . kendi kendine
trait A { this: B => ... }
trait A { self: B => ... }
Orada kullanma arasında herhangi bir ciddi fark "bu" ya da ""? öz Kullandığınız ne önemi var? Bu gibi geçerli mi?
trait A { foo: B => ... }
CEVAP
25 EKİM 2010, PAZARTESİ
Her üç formları geçerli ve B
sınıf this
türü olarak kabul edilir etkisi A
. Türevleri
trait A { self: B => ... }
trait A { foo: B => ... }
özelliği this
A
için bir takma ad olarak self
(sırasıyla, foo
) tanıtmak. Bu bir iç sınıf this
referans erişim için yararlıdır. I. e. o zaman bir sınıf içinde iç içe gelen özelliği A
this
referans erişirken A.this
yerine self
kullanabilirsiniz. Üçüncü varyant,
trait A { this: B => ... }
this
; sadece kendi türünü ayarlar için bir ad koymadığı.
Bunu Paylaş:
Boks/kutulama ve türü çevrim arasındak...
şamandıra ve ondalık veri türü arasınd...
Türü kesin belirlenmiş bir dil ve bir ...
Kendi türleri ve özellik sınıfları ara...
'arasındaki fark s @Component, @D...