if 또는 when 표현 자체가 반환될 때 if 또는 when 분기의 마지막 표현으로 나타나는 중복된 return 키워드를 보고합니다.
이러한 키워드는 가치를 더하지 않으며 코드만 복잡하게 만듭니다.
빠른 수정은 중복된 return 키워드를 제거하고 표현만 남겨 둡니다.
예:
fun foo(flag: Boolean): String {
return if (flag) {
"foo"
} else {
return "bar" // 중복된 'return' 키워드
}
}
빠른 수정을 적용한 후:
fun foo(flag: Boolean): String {
return if (flag) {
"foo"
} else {
"bar"
}
}
2025.3의 새로운 기능