Не удалось найти неявное значение для параметра улик типа scala.reflect.ClassManifest [T]
Кажется, я нене понимаю что-то важное, может быть, о стирании (черт возьми).
У меня есть метод, который я хотел создать массив размераn
заполнены значениями из:gen
def testArray[T](n: Int, gen: =>T) {
val arr = Array.fill(n)(gen)
...
}
И использовать его, например, как:
testArray(10, util.Random.nextInt(10))
Но я получаю ошибку:
scala: could not find implicit value for evidence parameter of type scala.reflect.ClassManifest[T]
val arr = Array.fill(n)(gen)
^
Пожалуйста, объясните, что я сделал не так, почему эта ошибка и какой код она делает невозможной?