Scala generics hakkında: T öğesi türü için sınıf bildirimini bulamıyor
def reverse[T](a: Array[T]): Array[T] = {
val b = new Array[T](a.length)
for (i <- 0 until a.length)
b(i) = a(a.length -i - 1)
b
}
def reverse[T](a: Array[T]): Array[T] = {
val b = new Array[T](a.length)
for (i <- 0 until a.length)
b(i) = a(a.length -i - 1)
b
}
def reverse[T](a: Array[T]): Array[T] = {
val b = new Array[T](a.length)
for (i <- 0 until a.length)
b(i) = a(a.length -i - 1)
b
}
def reverse[T](a: Array[T]): Array[T] = {
val b = new Array[T](a.length)
for (i <- 0 until a.length)
b(i) = a(a.length -i - 1)
b
}
"Hata: satır öğesi 2 için sınıf öğesi T'yi bulamıyor" alıyorum
Bunu çözmek için yine de var mı?
bir bağlanmış bağlamda ClassManifest' 'yerine' Manifest' kullanabilir. Fark ne? –
İyi soru. Sadece aynı şeyi kendim bulmaya çalışıyorum :-) –
Manifest, scala.reflect.Manifest için ScalaDoc'ta belgelenmeyen bir tür takma addır (belki de derleyici sihirbaz olduğu için). Bu nedenle, ClassManifest'i sadece netlik için tercih ediyorum. –