Kotlin 中缀函数调用
提示
- Kotlin 中缀函数的常见示例:在 Kotlin 中,逻辑运算符
||
和&&
是中缀函数or
和and
的示例,可以使用中缀表示法进行调用。 - 中缀函数的定义条件:要创建中缀函数,它必须是成员函数或扩展函数、只有一个参数,并且必须用
infix
关键字标记。 - 使用中缀函数的示例:中缀函数允许使用更简洁的语法进行调用,例如
p createPyramid 4
代替p.createPyramid(4)
,用于创建金字塔结构的示例中展示了这一点。
[在你学习如何创建具有中缀表示法的函数之前,让我们探索两个常用的中缀函数。
当你使用 ||
和 &&
操作时,编译器会分别查找 or 和 and 函数,并在底层调用它们。
这两个函数支持中缀表示法。
示例:Kotlin or & and 函数
fun main(args: Array<String>) {
val a = true
val b = false
var result: Boolean
result = a or b // a.or(b)
println("结果 = $result")
result = a and b // a.and(b)
println("结果 = $result")
}
当你运行程序时,输出将是:
结果 = true
结果 = false
在上述程序中,使用了 a or b
而不是 a.or(b)
,以及 a and b
而不是 a.and(b)
。这是因为这两个函数支持中缀表示法。