밑줄로 시작하는 명명 인자
밑줄로 시작하는 명명 인자 (private_optional_parameter)
명명 인자(named parameter)의 이름은 밑줄로 시작하면 안 돼요. 이 진단은 그 규칙을 어겼을 때 알려줘요.
본문
Dart 분석기(analyzer)는 명명 인자의 이름이 밑줄(underscore)로 시작할 때 이 진단을 내요.
예시
아래 코드는 _x라는 명명 인자가 밑줄로 시작해서 이 진단이 발생해요.
// @dart=3.11
class C {
void m({int _x = 0}) {}
}
일반적인 해결 방법
이름이 밑줄로 시작하지 않도록 인자 이름을 바꾸면 돼요.
class C {
void m({int x = 0}) {}
}
더 알아보기
- private_named_parameter_without_public_name: 밑줄을 뺀 뒤 공개 식별자가 되지 못하는 명명 인자에 대한 관련 진단이에요.
- Dart 분석기 진단 목록: 이 진단을 포함한 모든 분석기 진단을 볼 수 있어요.