avoid_final_parameters

avoid_final_parameters

Dart 분석기(analyzer)가 만들어 내는 'avoid_final_parameters' 진단에 대한 설명이에요. 매개변수를 final로 표시하지 말라는 규칙이에요.

출처: avoid_final_parameters

본문

참고: 이 규칙은 Dart 3.13.0에서 제거되어 더 이상 동작하지 않아요.

설명

분석기는 매개변수 선언이 final 키워드로 표시되어 있으면 이 진단을 만들어 내요.

예시

다음 코드는 매개변수 afinal로 표시되어 있기 때문에 이 진단이 발생해요:

// @dart=3.12
void f(final String a) {
  print(a);
}

다음 코드는 클로저(closure) 매개변수 afinal로 표시되어 있기 때문에 이 진단이 발생해요:

// @dart=3.12
var f = (final int a) => print(a);

일반적인 수정 방법

매개변수 선언에서 final 키워드를 제거해요:

void f(String a) {
  print(a);
}
var f = (int a) => print(a);

더 알아보기