문자열 보간으로 문자열 만들기
문자열 보간으로 문자열 만들기 (prefer_interpolation_to_compose_strings)
Dart Analyzer가 + 연산자로 문자열 리터럴과 계산된 문자열을 이어 붙이는 코드를 보면, 더 읽기 좋은 문자열 보간(string interpolation)으로 바꾸라고 알려주는 린트 규칙이에요.
본문
설명
Analyzer는 + 연산자를 사용해서 문자열 리터럴과 계산된 문자열을 연결하고 있는데, 문자열 보간으로도 같은 결과를 낼 수 있을 때 이 진단을 만들어요.
예시
다음 코드는 String s를 + 연산자로 다른 문자열들과 이어 붙이고 있기 때문에 이 진단이 나와요.
String f(String s) {
return '(' + s + ')';
}
일반적인 수정
문자열 보간을 사용하면 돼요.
String f(List<String> l) {
return '(${l[0]}, ${l[1]})';
}
더 알아보기
- 문자열 보간은
${...}안에 값을 직접 넣어서 문자열을 만들어주기 때문에,+로 이어 붙이는 것보다 훨씬 읽기 편해요. - 여러 값을 섞어 문자열을 만들 땐 보간을 쓰는 게 가독성 면에서 훨씬 좋답니다.