第18章异步编程-stream_create_periodic

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

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

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

createStream() async{
  //使用periodic创建流,第一个参数为间隔时间,第二个参数为回调函数
  Stream
  
    stream = Stream
   
    .periodic(Duration(seconds: 1), callBack);
  //await for循环从流中读取
  await for(var i in stream){
    print(i);
  }
}

//可以在回调函数中对值进行处理,这里直接返回了
int callBack(int value){
  return value;
}


   
  

@作者: 亢少军

'

猜你喜欢

转载自blog.csdn.net/kangshaojun888/article/details/104542189