например у меня есть метод def foo[T](...): Array[T] = { new Array[T] ... }, почему он не скомпилируется, зачем нужен ClassTag?
type erasure
Array - это специфичная штука, и он не может быть generic, поэтому его и создаёт компилятор при помощи Class
Обсуждают сегодня