avoid_final_parameters
avoid_final_parameters
Dart 분석기(analyzer)가 만들어 내는 'avoid_final_parameters' 진단에 대한 설명이에요. 매개변수를 final로 표시하지 말라는 규칙이에요.
본문
참고: 이 규칙은 Dart 3.13.0에서 제거되어 더 이상 동작하지 않아요.
설명
분석기는 매개변수 선언이 final 키워드로 표시되어 있으면 이 진단을 만들어 내요.
예시
다음 코드는 매개변수 a가 final로 표시되어 있기 때문에 이 진단이 발생해요:
// @dart=3.12
void f(final String a) {
print(a);
}
다음 코드는 클로저(closure) 매개변수 a가 final로 표시되어 있기 때문에 이 진단이 발생해요:
// @dart=3.12
var f = (final int a) => print(a);
일반적인 수정 방법
매개변수 선언에서 final 키워드를 제거해요:
void f(String a) {
print(a);
}
var f = (int a) => print(a);