私は現在scalaを学んでいます。
このコードが機能しない理由:
class GenClass[T](var d : T) {
var elems: List[T] = Nil
def dosom(x: T) = {
var y = new T()
y
}
}
エラー:
クラスタイプが必要ですが、 var y
の代わりにTが見つかりました-新しいT()
Javaから型消去しているからですか?これを解決する方法はありますか?ジェネリック関数内にタイプTの変数を作成しますか?