相关疑难解决方法(0)

scala:对象的匹配类型参数

如果我有一个接受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而不是类型,我应该怎么做才能强制它匹配类型?

scala pattern-matching

2
推荐指数
2
解决办法
4193
查看次数

标签 统计

pattern-matching ×1

scala ×1