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의 새로운 기능