Kotlin:多余的if语句

-1 if-statement kotlin

我有这个代码:

val leftEnoughRoom = if(fx1 > eachSideBesidesFace){
    true
}else{
    false
}
Run Code Online (Sandbox Code Playgroud)

并得到警告:

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().
Run Code Online (Sandbox Code Playgroud)

它要我做什么?当我做:

if(fx1 > eachSideBesidesFace){
    val leftEnoughRoom = true
}else{
    val leftEnoughRoom = false
}
Run Code Online (Sandbox Code Playgroud)

然后leftEnoughRoom再也不能到达了

The*_*rer 7

fx1 > eachSideBesidesFace
Run Code Online (Sandbox Code Playgroud)

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

val leftEnoughRoom = fx1 > eachSideBesidesFace
Run Code Online (Sandbox Code Playgroud)

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