多个任务完成后执行下一个任务
Future<void> printUserName() async {
List<Object> results= await Future.wait([getUserName(),getUserAge()]);
print('my name is :{results[1]} years old');
}
Future<String> getUserName() =>
Future.delayed(Duration(seconds: 1), () => 'ShuSheng007');
Future<int> getUserAge() =>
Future.delayed(Duration(seconds: 2), () => 18);
网友评论