문자열 보간으로 문자열 만들기

문자열 보간으로 문자열 만들기 (prefer_interpolation_to_compose_strings)

Dart Analyzer가 + 연산자로 문자열 리터럴과 계산된 문자열을 이어 붙이는 코드를 보면, 더 읽기 좋은 문자열 보간(string interpolation)으로 바꾸라고 알려주는 린트 규칙이에요.

출처: prefer_interpolation_to_compose_strings

본문

설명

Analyzer는 + 연산자를 사용해서 문자열 리터럴과 계산된 문자열을 연결하고 있는데, 문자열 보간으로도 같은 결과를 낼 수 있을 때 이 진단을 만들어요.

예시

다음 코드는 String s+ 연산자로 다른 문자열들과 이어 붙이고 있기 때문에 이 진단이 나와요.

String f(String s) {
  return '(' + s + ')';
}

일반적인 수정

문자열 보간을 사용하면 돼요.

String f(List<String> l) {
  return '(${l[0]}, ${l[1]})';
}

더 알아보기

  • 문자열 보간은 ${...} 안에 값을 직접 넣어서 문자열을 만들어주기 때문에, +로 이어 붙이는 것보다 훨씬 읽기 편해요.
  • 여러 값을 섞어 문자열을 만들 땐 보간을 쓰는 게 가독성 면에서 훨씬 좋답니다.