是否已经有一种模式匹配替代方法来编写冗长的测试,例如
if (aTpe =:= typeOf[Int]) 1
else if (aTpe =:= typeOf[Long]) 2
else if (aTpe =:= typeOf[Double]) 3
else ...
也许看起来有点像
aTpe match {
case tpe[Int] => 1
case tpe[Long] => 2
case tpe[Doble] => 3
...
}
为此编写一个提取器看起来很容易,但我想知道是否还没有这样的东西。