Memo/Dart & Flutter

[Dart] Python의 f-string과 유사한 String Interpolation

l22hs 2024. 1. 1. 22:12

파이썬에서 문자열과 변수를 함께 출력할 때 f-string을 굉장히 유용하게 사용해왔었다.

Java에서는 f-string과 유사한 기능이 없어 아쉬웠는데, Dart에서는 f-string과 거의 유사한 'String Interpolation'이 존재했다.

String Interpolation, 직역하면 '문자열 보간'은 자바스크립트에서 사용되는 방식과 거의 같다.

var name = "nico";
var age = 10;

var gretting = "Hello $name! I'm ${age + 2}";
print(gretting); // Hello nico! I'm 12

 

변수의 경우 '$' 뒤에 변수명을 붙여 사용하면 되며, 계산이 필요한 경우에는 '$'뒤에 중괄호를 붙여 사용할 수 있다.

 

Built-in types

Information on the types Dart supports.

dart.dev