在前面写了关于集合和范围的内容,里面包括了一点运算符重载的内容,在这里我们来详细了解运算符重载的知识,内容参考《Kotlin实战》(Kotlin in Action)。
什么是运算符重载?
简单来说,就是Kotlin通过调用自己代码中定义特定的函数名的函数(成员函数或者扩展函数),并且用operator
修饰符标记,来实现特定的语言结构,例如如果你在一个类上面定义了一个特定函数命名plus
的函数,那么按照Kotlin的约定,可用在这个类的实例上使用+
运算符,下面是代码。
用于重载运算符的所有函数都必须使用
operator
关键字标记。