首页 > 解决方案 > 加号如何在 Kotlin 中指代加号函数,它是中缀函数吗?

问题描述

我有三个问题。

1、加号(+)in运算符如何引用plus()contains()函数?

2. 这些是中缀函数吗?
他们没有中缀符号。

3. 有什么方法可以将自定义字符定义为操作符?

标签: kotlininfix-notation

解决方案


运算符重载在这里定义

https://kotlinlang.org/docs/reference/operator-overloading.html

Expression  Translated to
a + b       a.plus(b)
a - b       a.minus(b)
a * b       a.times(b)
a / b       a.div(b)
a % b       a.rem(b), a.mod(b) (deprecated)
a..b        a.rangeTo(b)

特殊符号和保留字在这里

https://kotlinlang.org/docs/reference/keyword-reference.html

运算符和特殊符号

Kotlin 支持以下运算符和特殊符号:

+, -, *, /, % - 数学运算符


推荐阅读