8.2.3 中缀函数
在以下场景中,函数还可以用中缀表示法调用:
- 成员函数或扩展函数
- 只有一个参数
- 用
infix关键字标注
例如,给 Int 定义扩展
1. infix fun Int.shl(x: Int): Int {
2. ...
3. }
用中缀表示法调用扩展函数:
1. 1 shl 2
等同于这样
1. 1.shl(2)
在以下场景中,函数还可以用中缀表示法调用:
infix 关键字标注例如,给 Int 定义扩展
1. infix fun Int.shl(x: Int): Int {
2. ...
3. }
用中缀表示法调用扩展函数:
1. 1 shl 2
等同于这样
1. 1.shl(2)
本文档使用 WanXiangYunDang 构建