unnecessary_brace_in_string_interps 진단: 문자열 보간의 불필요한 중괄호

unnecessary_brace_in_string_interps 진단: 문자열 보간의 불필요한 중괄호

분석기가 내보내는 진단에는 이름이 있어요. unnecessary_brace_in_string_interps는 문자열 보간(string interpolation)에서 단순한 식별자를 보간할 때 불필요한 중괄호를 쓴 경우 Dart 분석기가 알려주는 진단이에요. 중괄호 생략이 가능한 상황에서 굳이 중괄호를 쓸 필요가 없어요.

출처: unnecessary_brace_in_string_interps

본문

설명

분석기는 중괄호로 감싼 문자열 보간이 단순한 식별자 하나를 보간하고, 뒤에 영숫자(alphanumeric) 텍스트가 따라오지 않을 때 이 진단을 만들어요.

예시

다음 코드는 보간 요소 ${s}가 필요 없는 중괄호를 사용하고 있기 때문에 이 진단을 만들어요.

String f(String s) {
  return '"${s}"';
}

흔한 해결 방법

불필요한 중괄호를 제거해요.

String f(String s) {
  return '"$s"';
}

더 알아보기