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