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.