V
Size: a a a
V
DZ
trait A
case object B extends A
case object C extends A
def logic(x: Seq[_ <: A]) = x match {
case Seq[B] => doB()
case Seq[C] => doC()
}
SD
DZ
trait A
case object B extends A
case object C extends A
def logic(x: Seq[_ <: A]) = x match {
case Seq[B] => doB()
case Seq[C] => doC()
}
DZ
DZ
V
DZ
V
V
DZ
λ
λ
DZ
V
λ
λ
V
V
DZ