Concatenation & Interpolation
Bagaimana cara menggabungkan atau menyusun suatu nilai atau variable, kemudian hasil penggabungannya di tampilkan dalam bentuk atau sebagai data string. Ada 2 cara, yaitu Concatenation dan Interpolation.
- Concatenation
Penggabungan atau penyusunan data yang bernilai String. Cara penggabungan menggunakan operator plus (+). Jika terdapat data/variable yang bernilai selain String, maka harus diconvert terlebih dahulu ke bentuk String agar dapat digabungkan.
String name = "Flutter D Lux";
int age = 20;
print('1. Name: ' + 'Flutter D Lux' + ', ' + 'Age: ' + '20');
print('2. Name: ' + name);
print('3. Name: ' + name + ', '+'Age: ' + age.toString());
String content = '4. Name: ' + name + ', ' + 'Age: ' + age.toString();
String content2 = '5. Name: ' + name + ', Age: ' + age.toString();
print(content);
print(content2);
Output diatas:
- Interpolation
Penggabungan atau penyusunan data yang bernilai String atau bukan String. Cara penggabungan atau penyusunannya menggunakan symbol dollar ($) dan jika terdapat suatu operasi atau ada action object dan lainnya maka setelah dollar ($) datanya dibungkus menggunakan kurung kurawal atau curly braces { }. Data selain string akan otamatis di convert ke bentuk String.
String name = "Flutter D Lux";
int age = 20;
print('1. Name: $name');
print('2. Name: $name, Age: ${age.toString()}');
String content = '3. Name: $name, Age: ${10+10}';
print(content);
Output diatas: