Kotlin让Elvis运算符说“获取X,或者如果它为null,则使用此替代方法”。
说“获取X,如果它不为null,最简单,最惯用的方法”是什么?
我在想,也许安全调用操作符?.
与范围函数之一结合在一起:https://kotlinlang.org/docs/reference/scope-functions.html
但是,如果是这样,那么在这里使用五个范围函数中的哪一个是正确且惯用的?还是我找不到其他选择?
最佳答案
let
是此处的常用选择:
(some expression)?.let {
println(it)
}
关于kotlin - 猫王对偶:如果不为null,这样做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62052907/