String Interpolation trong Dart
🎯 Mục tiêu: Nắm vững cách nhúng biến và biểu thức vào string.
💡 Cú pháp
var name = "Dart";
var version = 3;
// $ cho biến đơn giản
print("Hello $name!");
// ${} cho biểu thức
print("Version ${version + 1}");
print("Length: ${name.length}");
print("Upper: ${name.toUpperCase()}");📝 Ví dụ nâng cao
var user = User("Alice", 25);
print("User: ${user.name}, Age: ${user.age}");
// Ternary trong interpolation
var status = "Status: ${isActive ? 'Online' : 'Offline'}";
// Method calls
print("Items: ${items.join(', ')}");🔧 Escape $
print("Price: \$99.99"); // Escape với \
print(r"Price: $99.99"); // Raw string✅ Checklist
- Dùng
$variablecho biến đơn - Dùng
${expression}cho biểu thức - Escape
$với\$hoặc raw stringr""
Last updated on