import 'dart:async'; void main() { print('start'); Future task1 = Future(() { print('task1'); return 1; }); Future task2 = Future(() { print('task2'); return 2; }); Future task3 = Future(() { print('task3'); return 3; }); Future future = Future.wait([task1, task2, task3]); future.then((value) { print(value); }); print('end'); //执行结果: //start //end //task1 //task2 //task3 //[1, 2, 3] }
dart笔记13:用future实现等待多个任务完成后,再得到所有的执行结果
dart笔记13:用future实现等待多个任务完成后,再得到所有的执行结果: