기본값 앞에 콜론 쓰기
기본값 앞에 콜론 쓰기 (obsolete_colon_for_default_value)
Dart 애널라이저가 내는 obsolete_colon_for_default_value 진단에 대해 설명해 드릴게요.
본문
기본값 앞의 구분자로 콜론(:)을 쓰는 건 더 이상 지원되지 않아요.
설명
애널라이저는 옵셔널 named 파라미터의 기본값 앞에 구분자로 콜론(:)이 쓰일 때 이 진단을 생성해요. 예전에는 이 문법이 허용됐지만, 지금은 등호(=)를 쓰는 방식으로 바뀌었답니다.
예시
아래 코드는 옵셔널 파라미터 i의 기본값 앞에 콜론을 쓰고 있어서 이 진단을 만들어요.
void f({int i: 0}) {}
일반적인 수정 방법
콜론을 등호로 바꿔주세요.
void f({int i = 0}) {}
더 알아보기
Dart의 파라미터 문법과 named, optional 파라미터에 대한 더 자세한 내용은 Dart 언어 문서를 참고해요.