duplicate_definition 진단: 이름이 이미 정의돼 있어요

duplicate_definition 진단: 이름이 이미 정의돼 있어요

Dart 분석기가 내보내는 진단에는 이름이 있어요. duplicate_definition어떤 이름을 선언했는데 같은 스코프에 이미 같은 이름의 선언이 있을 때 분석기가 알려주는 컴파일 타임 진단이에요. 같은 스코프에서는 이름이 고유해야 해요.

출처: duplicate_definition

본문

설명

분석기는 어떤 이름이 선언됐는데, 같은 스코프에 이미 같은 이름의 선언이 있을 때 이 진단을 만들어요.

예시

다음 코드는 x라는 이름이 두 번 선언돼 있기 때문에 이 진단이 나와요.

int x = 0;
int x = 1;

흔한 해결 방법

선언 중 하나에 다른 이름을 선택해 주세요.

int x = 0;
int y = 1;

더 알아보기