Arrow Functions
🎯 Mục tiêu: Viết functions ngắn gọn với arrow syntax.
💡 Cú pháp
Phần tiêu đề “💡 Cú pháp”// Full syntaxint add(int a, int b) { return a + b;}
// Arrow syntaxint add(int a, int b) => a + b;📝 Khi nào dùng Arrow
Phần tiêu đề “📝 Khi nào dùng Arrow”// Single expressionbool isEven(int n) => n % 2 == 0;String greet(String name) => "Hello, $name!";
// Multiple statements - không dùng arrowvoid process(String data) { validate(data); save(data); notify();}🔧 Với lambdas
Phần tiêu đề “🔧 Với lambdas”var numbers = [1, 2, 3, 4, 5];
// Arrow trong mapvar doubled = numbers.map((n) => n * 2);
// Arrow trong wherevar evens = numbers.where((n) => n % 2 == 0);📱 Trong Flutter
Phần tiêu đề “📱 Trong Flutter”ElevatedButton( onPressed: () => Navigator.pop(context), child: Text("Back"),);
// Getterbool get isEmpty => items.length == 0;✅ Checklist
Phần tiêu đề “✅ Checklist”- Dùng
=>cho single expression - Không cần
returnsau=> - Arrow implicit return