사용하지 않는 지역 변수

사용하지 않는 지역 변수 (unused_local_variable)

이 문서는 Dart 분석기(analyzer)가 만들어 내는 unused_local_variable 진단(diagnostic)에 대해 설명하는 문서예요. 간단히 말하면, 지역 변수(local variable)를 선언했는데 그 변수를 아무 데서도 읽지 않을 때 분석기가 이 진단을 알려 줘요. 변수가 여러 곳에서 쓰여졌더라도 읽히지 않으면 이 진단이 나와요.

출처: unused_local_variable

본문

진단 메시지

The value of the local variable '{0}' isn't used.

지역 변수 '{0}'의 값이 사용되지 않아요.

설명

분석기는 지역 변수가 선언됐지만 한 번도 읽히지 않을 때 이 진단을 만들어 내요. 변수가 한 곳 이상에서 쓰이더라도, 읽히지 않으면 이 진단이 나와요.

예시

다음 코드는 count의 값이 어디에서도 읽히지 않기 때문에 이 진단을 만들어 내요.

void main() {
  int count = 0;
}

흔한 해결 방법

  • 변수가 필요 없다면 변수를 제거해요.
  • 변수를 사용하려는 의도였다면, 빠져 있는 코드를 추가해요.

더 알아보기