Làm cách nào để khai báo hàm async dưới dạng một biến trong Dart?
Làm cách nào để khai báo hàm async dưới dạng một biến trong Dart?
Để khai báo một hàm bất đồng bộ như một biến trong Dart, bạn có thể sử dụng cú pháp sau:
Future<void> Function() tenBien = () async {
// Nội dung hàm bất đồng bộ
};
Trong đó, Future<void>
là kiểu trả về của hàm bất đồng bộ, Function()
chỉ ra rằng đây là một hàm, và () async {}
là cú pháp để định nghĩa một hàm bất đồng bộ. Bạn có thể thay void
bằng kiểu dữ liệu khác tùy thuộc vào giá trị mà hàm của bạn trả về.
Ví dụ:
Future<int> Function() laySoNgauNhien = () async {
return Future.delayed(Duration(seconds: 1), () => 42);
};
Trong ví dụ trên, laySoNgauNhien
là một biến chứa một hà...
middle
Chưa có bình luận nào