kotlin - 加号如何在 Kotlin 中指代加号函数,它是中缀函数吗?
问题描述
我有三个问题。
1、加号(+)或in运算符如何引用plus()和contains()函数?
2. 这些是中缀函数吗?
他们没有中缀符号。
3. 有什么方法可以将自定义字符定义为操作符?
解决方案
运算符重载在这里定义
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 支持以下运算符和特殊符号:
+, -, *, /, % - 数学运算符
推荐阅读
- postgresql - 在 Postgres 11 中的分区表上设置 autovacuum
- java - 二进制 XML 文件第 10 行:为 API 级别 19 膨胀类 com.google.android.material.button.MaterialButton 时出错
- javascript - TypeError:无法读取未定义的属性“缩略图”
- ruby-on-rails - 如何制作 404 页红宝石?
- javascript - Truffle - 预期的参数“solc”未传递给函数
- excel - 如何打开最后一个约会以确认它已创建?
- android - 获取“原因:未能解密安全内容条目:javax.crypto.BadPaddingException:给定最终块未正确填充”
- symfony - Symfony:在具有 ManyToOne 关联的学说 EntityListener 中创建新实体
- multithreading - 在不更改代码的情况下,8 CPU 云机器的运行速度是否会比 1 CPU CM 快 8 倍?
- .htaccess - 删除 URL 尾部斜杠并重定向