불필요한 문자열 보간

불필요한 문자열 보간 (unnecessary_string_interpolations)

이 문서는 Dart 분석기(analyzer)가 만들어 내는 unnecessary_string_interpolations 진단(diagnostic)에 대해 설명해요. 문자열 리터럴이 String 값 변수의 보간 하나만 담고 있고 다른 문자는 전혀 없을 때 분석기가 이 진단을 알려 줘요. 이런 상황이 왜 발생하는지, 어떻게 고치는지 함께 살펴볼게요.

출처: unnecessary_string_interpolations

본문

설명

분석기는 문자열 리터럴이 String 값을 가진 변수의 보간(interpolation) 하나만 포함하고, 보간 밖에 다른 문자를 전혀 포함하지 않을 때 이 진단을 만들어 내요. 이런 경우에는 문자열 보간을 쓸 이유가 전혀 없거든요.

예시

다음 코드는 문자열 리터럴이 보간 하나만 담고 있고 보간 밖의 문자를 전혀 포함하지 않기 때문에 이 진단을 만들어 내요.

String f(String s) => '$s';

일반적인 해결 방법

문자열 리터럴을 보간의 내용으로 바꿔 주세요.

String f(String s) => s;

더 알아보기