Я сейчас изучаю 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 внутри общей функции?