64
Böyle bir şey beyan edebilmek istiyorum:Scala'da nasıl birden çok yazı tipi kurarım?
trait Narrowable[A] extends Iterable[A] {
def narrow[B <: A & B <: AnyRef] : Iterable[B]
}
bunun Yani, tip B
A
veAnyRef
bir alt tipi hem olmalıdır. Mümkün mü?
Aynı anlaşma, altın için kazma, yıllar sonra bir Walter Chang ;-) – virtualeyes
@Walter Chang anlayışlı cevap bulur nasıl ** ya da iki üst ait/herhangi biri sınırlar ** 'dar [B <: A | B <: AnyRef]: Yinelenen [B] ' –
@PushpendraJaiswal En iyi bahisten, büyük olasılıkla, tip sınırlarından ziyade" Ya [A, AnyRef] "işlevini kullanmaktır. –