Интерполяция в Dart
Интерполяция подставляет имя переменной и выражение прямо внутрь кавычек. Из них собирается одна строка.
Сравним сложение и короткую запись для одной фразы:
var str = "abc";
var val = 5;
print("value " + str + " " + val.toString());
Имя переменной пишут в кавычках сразу после
знака $:
var str = "abc";
var val = 5;
print("value $str $val");
Если нужно не имя, а выражение, его берут в фигурные скобки:
var num1 = 2;
var num2 = 3;
print("sum: ${num1 + num2}");
Дана переменная:
var str = "dog";
Соберите строку вида animal: dog и выведите ее.
Дана переменная:
var str = "fish";
Соберите строку вида animal: fish и выведите ее.
Даны две переменные:
var str1 = "red";
var str2 = "blue";
Соберите строку вида colors: red and blue и выведите ее.
Даны две переменные:
var num1 = 4;
var num2 = 6;
Соберите строку, в которой после текста sum: стоит сумма этих переменных, и выведите ее.
Перепишите следующий код через вставку переменных:
var str1 = "xxx";
var str2 = "yyy";
var txt = "aaa " + str1 + " bbb " + str2 + " ccc";