在kotlin中,当我重载inc()运算符时,出现错误

以下代码显示Point对象上的unaryMinus函数的重载,该函数正常工作。

data class Point(val x: Int, val y: Int) operator fun Point.unaryMinus(): Point = Point(-x, -y) 

与上面类似,重载inc()函数将导致错误。

 operator fun Point.inc(): Point { return Point(this.x + 1, this.y + 1) } 

错误内容如下。

错误:(29,4)Gradle:’operator’修饰符不适用于这个函数:receiver必须是返回types的超types

怎么了?