Kotlin: избыточное заявление if - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть этот код:

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 больше не будет доступен ниже

1 Ответ

0 голосов
/ 23 сентября 2018
fx1 > eachSideBesidesFace

- логическое выражение.Вам не нужно if-else:

val leftEnoughRoom = fx1 > eachSideBesidesFace

В качестве sidenote вы можете щелкнуть подчеркнутое выражение, нажать Alt + Enter и затем Android Studio автоматически оптимизирует код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...