У меня есть класс, определяемые ниже:Неправомерное Scala или Eclipse, использование ошибка Implicits
class NDArray[T](data: List[List[T]])(implicit num: Numeric[T])
.....
Я объект, который создает и возвращает новый NDArray:
object Foo
{
def apply() =
{
new NDArray(List(List())
}
}
Я получаю следующее error: Недостаточно аргументов для конструктора NDArray: (неявное число: числовое [A]) com.numscal.matrix.NDArray [A]. Неопределенный параметр значения num.
Я попытался импортировать Numeric в объект, который создает NDArray, но это не работает. Мои юнит-тесты для NDArray не импортируют Numeric, и у них нет никаких проблем.
Я смущен относительно того, что происходит. Есть идеи?
Может быть проблема с тем, что объект находится в другой упаковке, чем класс? –