阅读背景:

Flutter - 异步Future

来源:互联网 
异步 future

Future 表示异步操作的结果 他有两种状态

未完成状态 :当调用异步函数时,他返回未完成的Future 并持续到异步函数操作完成; 完成状态:如果异步函数操作成功,则返回一个值;如果异步函数操作失败则返回一个错误 创建Future import 'dart:match'; import 'dart:async'; int getInt(){ print('执行getInt的函数'); Random rng = Random(); return rng.nextInt(100); } void main(){ //此处调用的getint函数是int类型 Future<int> future = Future(getInt); //验证是否Future<int>的实例 print(Future(getInt)); } 异步创建 import 'dart:match'; import 'dart:async'; int getInt() async{ print('执行getInt的函数'); Random rng = Random(); return rng.nextInt(100); } void main(){ //此处调用的getint函数是int类型 Future<int> future = Future(getInt); //验证是否Future<int>的实例 print(Future(getInt)); } 使用Future 未完成状态 :当调用异步函数时



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: