我正在使用 Scala REPL 及其绑定方法。不幸的是,它需要一个 ClassTag 来擦除类型一些类型信息,例如List[Int]
变成List[_]
. 所以我想将 HList 传递给我的 REPL 包装器,并将类型作为字符串传递给绑定方法。为此,我必须将 HList 映射到字符串列表。
def extract extends (Tuple2[String, T] ~>> String) {
def apply[T](value: Tuple2[String, T]) = typeOf[T].toString
}
上面的代码不起作用。一方面,我不能使用 Tuple2。解决这个问题应该不会太难。但是,typeOf[T] 需要一个隐式 TypeTag。知道我该怎么做吗?能show
帮忙吗?
谢谢你的帮助。