prefer_final_parameters 진단: 매개변수를 final로

prefer_final_parameters 진단: 매개변수를 final로

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

출처: prefer_final_parameters

본문

생성자나 메서드, 함수, 클로저의 매개변수는 메서드 안에서 다시 값을 할당받지 않는다면 final로 선언하라고 분석기가 알려주는 진단이에요.

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

설명

분석기는 생성자, 메서드, 함수 또는 클로저의 매개변수가 final로 표시되지 않았을 때 이 진단을 만들어요.

예시

다음 코드는 매개변수 sfinal 매개변수가 아니기 때문에 이 진단을 만들어요.

// @dart=3.12
String f(String s) => s;

흔한 해결 방법

매개변수에 final 수식어를 추가해요.

// @dart=3.12
String f(final String s) => s;

더 알아보기