기본값 앞에 콜론 쓰기

기본값 앞에 콜론 쓰기 (obsolete_colon_for_default_value)

Dart 애널라이저가 내는 obsolete_colon_for_default_value 진단에 대해 설명해 드릴게요.

출처: obsolete_colon_for_default_value

본문

기본값 앞의 구분자로 콜론(:)을 쓰는 건 더 이상 지원되지 않아요.

설명

애널라이저는 옵셔널 named 파라미터의 기본값 앞에 구분자로 콜론(:)이 쓰일 때 이 진단을 생성해요. 예전에는 이 문법이 허용됐지만, 지금은 등호(=)를 쓰는 방식으로 바뀌었답니다.

예시

아래 코드는 옵셔널 파라미터 i의 기본값 앞에 콜론을 쓰고 있어서 이 진단을 만들어요.

void f({int i: 0}) {}

일반적인 수정 방법

콜론을 등호로 바꿔주세요.

void f({int i = 0}) {}

더 알아보기

Dart의 파라미터 문법과 named, optional 파라미터에 대한 더 자세한 내용은 Dart 언어 문서를 참고해요.