【发布时间】:2015-06-03 18:09:38
【问题描述】:
如何编写函数将字符串转换为泛型类型(Double、Int、Float 等)?
这是我正在寻找的功能的伪代码:
def castFromString[A: Manifest](value: String): A = {
if (A == Double) {
parseDouble(value)
} else if (A == Int) {
parseInt(value)
} else {
value.toString()
}
}
【问题讨论】:
-
我认为你的意思是
A: ClassTag/A: TypeTag,Manifests 有点过时了。检查this guide。