Kotlin编程实战:创建优雅、富于表现力和高性能的JVM与Android应用程序
上QQ阅读APP看书,第一时间看更新

6.2.3 安全调用运算符

我们可以使用?将null检查和对方法或属性的调用合并到一个步骤中。——安全调用运算符。如果引用为null,安全调用运算符将导致null。否则,结果将是属性或方法调用的结果。在任何情况下,类型都是方法的返回类型或属性类型的可空的对应项。

摆脱混乱,使用简洁的安全调用运算符。让我们替换以下代码:

这一行很漂亮:

假设我们想把颠倒的名字转换成大写。可以将多个调用组合成安全调用运算符,如下所示:

这太棒了,对吧?是的,但没有Elvis那么棒。