标签: kotlin kotlin-null-safety
使用Kotlin的object?.let {...}与if(object != null) {...}有什么区别?我遇到过这样的情况:在非null上使用let等于false并且不会执行该块,但是对同一对象使用if语句会正确地标识该对象不是null,然后执行该块。
object?.let {...}
if(object != null) {...}
let
if
它们在某种程度上是否有所不同?