Хочу написать полиморфную функцию для добавления значения в список. Делаю так:
def addObject[T](list:List[T]) : List[T] = {
val newObject = new T;
newObject :: list
}
Компилятор на это ругается вот так:
/home/ovk/sources/mine/./test.scala:43: error: class type required but T found
val newObject = new T;
^
one error found
Возможно ли вообще как-то сделать то, что я хочу?