Effective Dart - Strings in usage

MJ·2023년 6월 11일
0

Dart Basic

목록 보기
7/12

인접 문자열을 사용하여 문자열 리터럴을 연결한다

  • 두 개의 문자열 리터럴 (값이 아니라 실제 따옴표로 묶은 리터럴 형식)을 연결하는 경우에 +를 사용할 필요가 없고 단순히 나란이 배치시키면 됨. 긴 단일 문자열을 만들 때 좋다
// good case
raiseAlarm('ERROR: Parts of the spaceship are on fire. Other '
    'parts are overrun by martians. Unclear which are which.');

// bad case
raiseAlarm('ERROR: Parts of the spaceship are on fire. Other ' +
    'parts are overrun by martians. Unclear which are which.');

문자열 값들을 합성할 때 보간 사용을 지향한다

  • +를 이용해 긴 체인의 문자열을 만들어도 되지만 Dart에서는 보간을 사용하는게 깔끔하고 좋다
// good case
'Hello, $name! You are ${year - birth} years old.';
// bad case
'Hello, ' + name + '! You are ' + (year - birth).toString() + ' y...';

보간에 불필요한 중괄호 사용을 피한다

  • 단순 식별자를 보간하는 경우에는 {}를 생략한다
// good case
var greeting = 'Hi, $name! I love your ${decade}s costume.';
// bad case
var greeting = 'Hi, ${name}! I love your ${decade}s costume.';
profile
느긋하게 살자!

0개의 댓글