在Kotlin中,常用的运算符重载函数名如下:
1.算术操作符:
加法:plus
减法:minus
乘法:times
除法:div
取模:rem 或 mod
整数除法:floorDiv
求幂:pow
自增:inc
自减:dec
2.比较操作符:
等于:equals 或 ==
不等于:notEquals 或 !=
大于:greater 或 >
小于:less 或 <
大于等于:greaterEquals 或 >=
小于等于:lessEquals 或 <=
3.索引操作符:
获取元素:get
设置元素:set
4.调用操作符:
调用:invoke
5.包含操作符:
包含:contains
6.类型转换操作符:
类型转换:as
7.赋值操作符:
赋值:set
8.一元操作符:
正号:unaryPlus
负号:unaryMinus
逻辑非:not
以上是一些常用的运算符重载函数名。需要注意的是,这些函数名是Kotlin语言规范的一部分,开发者应该遵循这些规则来定义运算符的行为。
下先举个简单的例子:
- 算术操作符
我们可以为自定义类定义加法、减法、乘法和除法操作符的行为。
data class Point(val x: Int, val y: Int) {
operator fun plus(other: Point): Point {
return Point(x + other.x, y + other.y)
}
operator fun minus(other: Point): Point {
return Point(x - other.x, y - other.y)
}
operator fun times(other: Int): Poin

最低0.47元/天 解锁文章
9818

被折叠的 条评论
为什么被折叠?



