@ltlovezh
2021-11-23T20:05:02.000000Z
字数 338
阅读 565
Kotlin
DSL
通过infix
关键字修饰的函数,可以用中缀表示法调用(可以省略.和括号),infix函数必须满足以下条件:
// to是infix函数,返回Pair对象
public infix fun <A, B> A.to(that: B): Pair<A, B> = Pair(this, that)
// 使用中缀表示法创建Pair对象
val pair = 1 to 2
println(pair)
// add是infix函数
infix fun Int.add(param: Int): Int {
return this + param
}
// 使用中缀表示法求和
println(2 add 4)