в блоге по ссылке и уже видел ответ Даниэля выше.

аюсь создать класс Vector, который является общим для всех числовых типов. моей первоначальной попыткой было написать класс для всех типов, например так:

class Vector3f(val x:Float, val y:Float, val z:Float)

Поскольку Scala поддерживает специализированные аннотации, я мог бы использовать это, чтобы генерировать эти классы для всех числовых типов

class Vector3[A <: What?](val x:A,val y:A, val z:A)

но все, что я нашел в качестве супертипа для чисел, было AnyVal, но AnyVal не поддерживает + - * /. Так, как правильно сделать это, но не жертвуя производительностью чисел без упаковки?

Ответы на вопрос(1)

Ваш ответ на вопрос