Kotlin的運(yùn)算符重載允許我們讓任意兩個(gè)對(duì)象進(jìn)行相加,或者是進(jìn)行更多其他的運(yùn)算操作。
這里以加號(hào)運(yùn)算符為例,如果想要實(shí)現(xiàn)讓兩個(gè)對(duì)象相加的功能,那么它的語法結(jié)構(gòu)如下:
class Obj {
?????operator? fun? plus(obj: Obj): Obj {
??????????? // 處理相加的邏輯
?????}
}
語法糖表達(dá)式和實(shí)際調(diào)用函數(shù)對(duì)照表如下所示:
