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