第18章异步编程-stream_create_from_future

 

//stream_create_from_future.dart文件
import 'dart:async';

void main(){
  //创建一个Stream
  createStream();
}

createStream() async{
  print("开始测试");
  //创建一个Future对象
  Future
  
    future = Future((){
    return "异步任务";
  });

  //从Future创建Stream
  Stream
   
     stream = Stream
    
     .fromFuture(future);
  //await for循环从流中读取
  await for(var s in stream){
    print(s);
  }
  print("结束测试");
}
    
   
  

 

'
上一篇:以两种异步模型应用案例,深度解析Future接口


下一篇:scala简明教程:偏函数、高阶函数、Future异步编程、隐式转换