如果我有一个接受Type参数的类,例如Seq[T]
,我有很多这个类的对象.我想根据类型Argument拆分它们T
例如 :
val x = List(Seq[Int](1,2,3,4,5,6,7,8,9,0),Seq[String]("a","b","c"))
x.foreach { a =>
a match{
case _ : Seq[String] => print("String")
case _ : Seq[Int] => print("Int")
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码的结果是 StringString
.它只匹配类Seq
而不是类型,我应该怎么做才能强制它匹配类型?