728x90
반응형
Flutter 공부 이전에 그 언어인 Dart를 공부하며 기록한 포스트입니다.
String formatter
제가 C++ 외길 인생을 청산하게된 계기는 Python의 문자열 처리를 처음 접했을 때입니다. 그만큼 Python이 문자열 처리에서 가지는 이점은 큰데요. 그 중에서도 3.6 이상의 버전에서 지원되는 f-string은 제게 신세계였습니다. 문자열 내부에서 %d
, %s
같은 서식 문자를 더이상 보지 않아도 괜찮다니..! str.format
기능도 있지만 별로 마음에 들지는 않았습니다.
아무튼 제가 사랑하는 f-string을 이용해 문자열을 처리하는 방법은 아래와 같습니다.
name = 'YoungJ'
age = 26
print(f'My name is {name}, and I am {age + 2} years old in Korean age')
String Interpolation
Dart에서는 이러한 문자열 포매팅 기능을 string interpolation이라고 부릅니다. 정말 감사하게도 서식 문자를 사용하지 않고, Python의 f-string과 유사한 방식으로 문자열을 나타낼 수 있는데요. 아래 예제를 통해 확인해 봅시다.
void main() {
var name = 'YoungJ';
var age = 26;
print('My name is $name, and I am ${age+2} years old in Korean age.');
}
// Console: My name is YoungJ, and I am 28 years old in Korean age.
728x90
반응형