return 문을 보고합니다.
빠른 수정은 반환 구문을 변수 값이 계산되는 지점으로 옮겨서 반환된 변수를 인라인화합니다.
반환된 return 값이 <0>return0> 구문으로 인라인화될 수 없는 경우 빠른 수정은 반환 구문을 반환 값이 계산되는 위치에 되도록 가까운 위치로 옮깁니다.
예:
int n = -1;
for (int i = 0; i < a.length; i++) {
if (a[i] == b) {
n = i;
break;
}
}
return n;
빠른 수정을 적용한 후:
int n = -1;
for (int i = 0; i < a.length; i++) {
if (a[i] == b) {
return i;
}
}
return n;