欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第18章异步编程-async_async_wait

程序员文章站 2022-04-30 20:33:26
...

防采集标记:亢少军老师的课程和资料

//async_async_wait.dart文件
import 'dart:io';

//模拟耗时操作,调用sleep方法睡眠2秒
doTask() async{
  //等待其执行完成,耗时2秒
  await sleep(const Duration(seconds:2));
  return "执行了耗时操作";
}

//定义一个方法用于包装
test() async {
  //添加await关键字,等待异步处理
  var r = await doTask();
  //必需等待await关键字后面的方法doTask执行完成,才执行下一行代码
  print(r);
}

void main(){
  print("main start");
  test();
  print("main end");
}

@作者: 亢少军

第18章异步编程-async_async_wait

'