Yeni Scala'ya. Dil oldukça özlü.Scala'ya birden çok
Birden çok özelliğin neden uygulandığını birden çok "içeren" deyim gerektirir.
Örneğin:
class Foo extends Bar with A with B with C {}
vs
class Foo extends Bar with A, B, C {}
Yeni Scala'ya. Dil oldukça özlü.Scala'ya birden çok
Birden çok özelliğin neden uygulandığını birden çok "içeren" deyim gerektirir.
Örneğin:
class Foo extends Bar with A with B with C {}
vs
class Foo extends Bar with A, B, C {}
düşünün bu
class Foo[A, B]
new Foo[Bar with D with E, Bar with E] {}
new Foo[Bar with D, E, Bar with E] {}
vs Sadece her durumda açık değil.
ahhh bir işlev sağlar sağlar, Tamam, görünür çoklu-olmayan DRY-ness görünür, teşekkürler. – virtualeyes
@virtualeyes "with" (farklı görünümlü) bir virgül gibi düşünebilirsiniz; bu, DRY ihlali olmadığı açıkça görülmelidir. – thedayturns
Eğer bu rotaya gidiyorsanız, neden "ile" var? Neden Class Foo Bar, A, B, C' yi uzatmıyor? – dhg
yeniden, scala için yeni, ama afaik çoklu "miras" ile miras desteklenmez, "ile", – virtualeyes