Kotlin:冗余的 if 语句



我有这个代码:

val leftEnoughRoom = if(fx1 > eachSideBesidesFace){
true
}else{
false
}

并收到警告:

This inspection reports if statements which can be simplified to single statements. For example:  
if (foo()) {
return true
} else {
return false
}
can be simplified to return foo().

它要我做什么?当我这样做时:

if(fx1 > eachSideBesidesFace){
val leftEnoughRoom = true
}else{
val leftEnoughRoom = false
}

那么leftEnoughRoom下面就再也联系不到

fx1 > eachSideBesidesFace

是一个布尔语句。你不需要 if-else:

val leftEnoughRoom = fx1 > eachSideBesidesFace

作为旁注,您可以单击带下划线的表达式,点击 Alt+Enter,然后让 Android Studio 自动优化代码。

最新更新