Esto no funciona:¿Por qué no puedo crear una matriz de tipo genérico?
def giveArray[T](elem:T):Array[T] = {
new Array[T](1)
}
Pero esto hace:
def giveList[T](elem:T):List[T] = {
List.empty[T]
}
Estoy seguro de que esto es algo bastante básico y sé que las matrices pueden comportarse un poco inusual en Scala.
¿Podría alguien explicarme cómo crear una matriz así y por qué no funciona en primer lugar?
supuse que se le pidió muchas veces antes, pero no pude encontrar nada. Gracias por responder de nuevo :) –
Oh, nunca respondí esto antes. Le hice la misma pregunta hace un tiempo :) Creo que en este caso, con el tiempo habrás tropezado si buscáis con "scala" y el mensaje de error. – huynhjl
Para ser más precisos, esto se debe a que 'T' se borra pero las matrices _no son_. De nota también, 'ClassManifest' es más rápido. –