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