假设我有一个对象响应。现在我想在响应下检查一个布尔变量成功,并提前返回响应不成功。
if(response == null || !response.success){
return;
} //Java version
现在我想使用 Kotlin 的空安全检查,如下所示
if(response?.success ?: true){
return
}
如果我没记错的话,如果 response 或 success 为 null,我们将在 if 条件内返回 true。但是,如果 response.success 不为 null 且等于 true,我们仍然会从函数返回,这不是我想要的。我该如何纠正这种情况?