불필요한 문자열 보간
불필요한 문자열 보간 (unnecessary_string_interpolations)
이 문서는 Dart 분석기(analyzer)가 만들어 내는 unnecessary_string_interpolations 진단(diagnostic)에 대해 설명해요. 문자열 리터럴이 String 값 변수의 보간 하나만 담고 있고 다른 문자는 전혀 없을 때 분석기가 이 진단을 알려 줘요. 이런 상황이 왜 발생하는지, 어떻게 고치는지 함께 살펴볼게요.
본문
설명
분석기는 문자열 리터럴이 String 값을 가진 변수의 보간(interpolation) 하나만 포함하고, 보간 밖에 다른 문자를 전혀 포함하지 않을 때 이 진단을 만들어 내요. 이런 경우에는 문자열 보간을 쓸 이유가 전혀 없거든요.
예시
다음 코드는 문자열 리터럴이 보간 하나만 담고 있고 보간 밖의 문자를 전혀 포함하지 않기 때문에 이 진단을 만들어 내요.
String f(String s) => '$s';
일반적인 해결 방법
문자열 리터럴을 보간의 내용으로 바꿔 주세요.
String f(String s) => s;
더 알아보기
- Dart 분석기 진단 목록에서 다른 진단들도 함께 살펴보세요.
- 문자열과 보간에 대한 자세한 내용은 Dart 공식 문서의 문자열 문서를 참고해요.