<Flutter Dart>String interpolation(変数の文字列展開)

String interpolation(変数の文字列展開)

変数を文字列に展開

String name = 'Bob';
print('My name is $name');

// output
// My name is Bob

変数をくくる

変数の後に続けてアルファベットを入力するとエラーとなる

String name = 'Bob';
print('My name is $nameA');

// output
// Error: Undefined name 'nameA'.
// print('My name is $nameA');

変数の後に続けてアルファベットを入力する場合は 変数名を中括弧「{」「}」で囲む。

String name = 'Bob';
print('My name is ${name}A');

// output
// My name is BobA

文字列ないで変数の計算

文字列内でロジックを書く場合、

print('I am ${28 + 1} years old.');  // 変数は含めずにロジックを書くことができる

int age = 27;
print('I am ${age + 1} years old.');  // 変数を含めてロジックを書くことができる

// output
// I am 28 years old.
// I am 29 years old.