我正在学习scala.
为什么这段代码不起作用:
class GenClass[T](var d : T) {
var elems: List[T] = Nil
def dosom(x: T) = {
var y = new T()
y
}
}
Run Code Online (Sandbox Code Playgroud)
我得到:
错误:需要类类型,但T
代替var y - new T()
是因为类型从java删除?有没有办法解决这个问题 - 在泛型函数中创建T类型的变量?