prefer_final_locals 진단: 지역 변수를 final로

prefer_final_locals 진단: 지역 변수를 final로

Dart 분석기가 만들어 내는 prefer_final_locals 진단에 대한 설명이에요.

출처: prefer_final_locals

본문

값을 다시 할당받지 않는 지역 변수는 final로 선언해도 돼요. 분석기가 이 진단으로 그런 변수를 알려줘요.

설명

분석기는 지역 변수가 final로 표시되지 않았을 때 이 진단을 만들어요.

예시

다음 코드는 변수 sfinal로 표시되지 않았기 때문에 이 진단을 만들어요.

int f(int i) {
  var s = i + 1;
  return s;
}

흔한 해결 방법

변수에 final 수식어를 추가하고, 있다면 var를 제거해요.

int f(int i) {
  final s = i + 1;
  return s;
}

더 알아보기