traits

    15ısı

    3cevap

    İki derleyici arasında (g ++ 4.5, VS2010 RC) sınıf şablonlarının kısmi uzmanlıklarıyla lambdalarla eşleşmelerinde bazı tutarsızlıklar gözlemledim. Ben tür özellikleri çıkarmak için lambdas için boost

    72ısı

    4cevap

    Olası Çoğalt: Scala traits vs abstract classes soyut sınıflar ve özellikleri arasındaki kavramsal fark nedir?

    54ısı

    1cevap

    Temel soyutlama sınıfım var (özellik). Soyut bir foo() yöntemine sahiptir. Çeşitli türetilmiş sınıflar tarafından genişletilir ve uygulanır. Türetilmiş sınıflara karıştırılabilen bir özellik oluşturma

    5ısı

    1cevap

    'da temel bir özellik değiştiğinde tembel yapılı özniteliğin yeniden oluşturulması, lazy_build özniteliğine sahip bir Moose sınıfım var. Bu özelliğin değeri başka bir (tembel olmayan) özniteliğin bir

    6ısı

    1cevap

    Scala'da, groupBy()'yi bir koleksiyona çağırmak, değerlerin koleksiyon olduğu bir Map döndürür, ancak bir MultiMap istiyorum. Dönüşüm yapmanın en kolay yolu nedir? Yeni bir MultiMap oluşturmaktan ve h

    15ısı

    4cevap

    ne trait A <: B demek yapar? Sadece trait A extends B ile aynı mı? Eklenme: Tür parametreleri için sözdizimini ve bu bağlamda <:'un ne anlama geldiğini biliyorum. Ancak, yukarıdaki örnekte bana A'

    8ısı

    1cevap

    Verilen iki bağımsız özellikler: trait T1 { def x = 42 } trait T2 { def x = 0 } ben gibi bu iki özelliklerin bir sınıf karıştırmayı tanımlamak çalışırsanız: error: overriding method x

    11ısı

    2cevap

    Karma içeriğe başvurmaktan ziyade karma giriş örneğini kısıtlamak için self veya this kullanabilirim. Mesela, bunlar eşdeğer mi? scala> trait A { self: List[_] => } defined trait A scala> trait B {