avoid_single_cascade_in_expression_statements
avoid_single_cascade_in_expression_statements
단 하나의 캐스케이드 연산자(..)를 사용했는데 그 표현식의 값을 아무 데도 사용하지 않는다면, 그것은 불필요한 캐스케이드 표현식이에요. 이 규칙을 자세히 알아볼게요.
출처: 원문
본문
진단 메시지
Unnecessary cascade expression.
설명
분석기는 단일 캐스케이드 연산자가 사용되었는데 그 표현식의 값이 아무 데도 사용되지 않을 때(예를 들어 변수에 할당되거나 인자로 전달되지 않을 때) 이 진단을 만들어요.
예시
다음 코드는 캐스케이드 표현식 s..length의 값을 사용하지 않기 때문에 이 진단이 발생해요.
void f(String s) {
s..length;
}
일반적인 해결 방법
캐스케이드 연산자를 단순한 접근 연산자로 바꿔 주면 돼요.
void f(String s) {
s.length;
}