Я пытаюсь вычислить расстояние между двумя точками, используя класс Scala. Но это дает сообщение об ошибкеРасчет расстояния между точками
тип несоответствие; found: other.type (с базовым типом Point) требуется:? {def x:?} Обратите внимание, что неявные преобразования не являются применимыми, поскольку они неоднозначны: оба метода any2Ensuring в объект Predef типа [A] (x: A) обеспечение [A] и метод any2ArrowAssoc в объекте Predef типа [A] (х: а) ArrowAssoc [а] возможны функции преобразования от other.type к? {защиту х:?}
class Point(x: Double, y: Double) {
override def toString = "(" + x + "," + y + ")"
def distance(other: Point): Double = {
sqrt((this.x - other.x)^2 + (this.y-other.y)^2)
}
}