以下代码段按预期返回 true:
import scala.reflect.runtime.universe._
typeOf[Seq[Int]] <:< typeOf[Traversable[Int]]
但是,此代码段不会:
val s = Seq[Int](1,2,3)
val m = runtimeMirror(this.getClass.getClassLoader)
val t = m.reflect(s).symbol.typeSignature
t <:< typeOf[Seq[Int]]
我确定我只是遗漏了一些明显的东西,但我已经在 REPL 上待了几个小时,但还没有解决。任何建议将不胜感激。提前致谢。