SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsTv

    BigDawsTv

    20 HAZİRAN 2012
  • HowToBasic

    HowToBasic

    8 Aralık 2011
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012