关于Future的问题,下面这个输出的结果 我蒙蔽了

来源:9-2 基于Http实现网络操作

枉费心机

2020-12-15

main() {
_startMethod();
_method_C();

}

_startMethod() async{
_method_A();
await _method_B();
print(“start结束”);
}
_method_A(){
print(“A开始执行这个方法~”);

}

_method_B() async {
print(“B开始执行这个方法~”);
await print(“后面执行这句话~”);
print(“继续执行这句哈11111~”);
}

_method_C(){
print(“C开始”);
}

写回答

1回答

CrazyCodeBoy

2020-12-16

当有await时会等待它后面的方法执行完成才会执行下一行代码,可以按照这个思路在结合输出理解下。

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程