我目前正在学习scala。
为什么此代码不起作用:
class GenClass[T](var d : T) {
var elems: List[T] = Nil
def dosom(x: T) = {
var y = new T()
y
}
}
我得到:
错误:需要类类型但找到 T
代替 var y - new T()
是因为从java中删除类型吗?有没有办法解决这个问题 - 在泛型函数中创建 T 类型的变量?
最佳答案
关于Scala 泛型 - 为什么我不能在泛型类中创建参数化对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5336648/