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

  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013