Используя Scala, я получаю эту ошибку «Карта значений не является членом chemins.Point»
точка <- сегмент.в </p>
Вот мой код:
package chemins
case class Point(name: String, x: Long, y: Long)
case class Segment(from: Point, to: Point) {
def distance: Double = {
math.sqrt((from.x - to.x)*(from.x - to.x) + (from.y - to.y)*(from.y - to.y))
}
}
case class Path(segments: Vector[Segment]) {
def length: Double = {
(for {
segment <- segments
} yield segment.distance).sum
}
def stops : Vector[Point] = {
for {
segment <- segments
point <- segment.to
} yield point
}
}
Из моего предыдущего поиска, похоже, вытекает тот факт, что у "to" нет генератора, но у меня нет подсказок, если это уместно.
Спасибо!