我想做的是:得到 typeOf[Int] tpe . 它应该推广到除 Int .
typeOf[Int]
tpe
Int
val tpe = typeOf[List[Int]] val ??? = typeOf[Int]
非常感谢。
尝试
import scala.reflect.runtime.universe._ val tpe = typeOf[List[Int]] tpe.typeArgs.head == typeOf[Int] // true
或
import scala.reflect.runtime.universe._ type T = List[Int] val tpe = typeOf[T] tpe.dealias.typeArgs.head == typeOf[Int] // true