64
Ich möchte in der Lage sein, so etwas zu erklären:Wie konfiguriere ich mehrere Typgrenzen in Scala?
trait Narrowable[A] extends Iterable[A] {
def narrow[B <: A & B <: AnyRef] : Iterable[B]
}
Dass es, die Art B
sollte sowohl ein Subtyp von A
undAnyRef
sein. Ist das möglich?
Same Deal, nach Gold zu graben, Jahre später findet man die interessante Antworten von Walter Chang ;-) – virtualeyes
@Walter Chang wie etwa ** oder/irgendeine der beiden oberen Grenzen ** 'def eng [B <: A | B <: AnyRef]: Iterable [B] ' –
@PushpendraJaiswal Ihre beste Wette ist wahrscheinlich, einfach' Entweder [A, AnyRef] 'zu verwenden, anstatt Grenzen zu schreiben. –