我一直在使用
scala进行项目,但是我收到一些我不太了解的错误消息.我正在使用的课程相对简单.
例如:
例如:
abstract class Shape case class Point(x: Int,y: Int) extends Shape case class polygon(points: Point*) extends Shape
val poly = new polygon(new Point(2,5),new Point(7,0),new Point(3,1))
然后,如果我试图确定可能包含多边形的最小可能矩形的位置和大小,我会得到各种我不太了解的错误.
下面是不同尝试的片段以及它们产生的相应错误消息.
val upperLeftX = poly.points.reduceLeft(Math.min(_.x,_.x))
给出错误:
“扩展函数缺少参数类型((x $1)=> x $1.x)”
val upperLeftX = poly.points.reduceLeft((a: Point,b: Point) => (Math.min(a.x,b.x)))