Bỏ qua để đến nội dung

Hàm (Function)

🎯 Mục tiêu: Định nghĩa và sử dụng functions trong Dart.


int add(int a, int b) {
return a + b;
}
void greet(String name) {
print("Hello, $name!");
}

int add(int a, int b) => a + b;
void greet(String name) => print("Hello, $name!");

String greet(String name, [String? title]) {
return title != null ? "$title $name" : name;
}
greet("Alice"); // "Alice"
greet("Alice", "Dr."); // "Dr. Alice"
void createUser({
required String name,
int age = 0,
String? email,
}) {
print("Name: $name, Age: $age, Email: $email");
}
createUser(name: "Alice", age: 25);

int add(int a, [int b = 0, int c = 0]) {
return a + b + c;
}
void greet({String name = "Guest"}) {
print("Hello, $name!");
}

// Named params cho widgets
ElevatedButton(
onPressed: handleClick,
child: Text("Click"),
);
// Callback functions
void onItemTapped(int index) {
setState(() => _selectedIndex = index);
}

  • Dùng => cho single expression
  • Dùng [] cho optional positional
  • Dùng {} cho named parameters
  • Dùng required cho required named params