是否可以将Type实例用作普通的 Scala 类型?例如,在以下代码段中,可以使用tpe找到pi吗?
import scala.reflect.runtime.universe._
implicit val pi: Double = 3.14159265
val tpe = typeOf[Double]
implicitly[Double] // pi
implicitly[tpe]???
恐怕没有一个简单的解决方案可以实现我的目标,而且我需要一种工厂来将tpe隐式翻译为[Double]。无论如何,我认为在 Scala 代码中集成反射类型可能非常强大,因此并不像看起来那么疯狂。