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

  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • RealPapaPit

    RealPapaPit

    16 Mart 2009
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007