Dart Stream Sample

import 'dart:async';

Future<int> sumStream(Stream<int> stream) async{
  var sum=0;
  await for(var value in stream){
    sum += value;
  }
  return sum;
}

Stream<int> countStream(int to) async*{
  for(int i=1;i<=to;i++){
    yield i;
  }
}

main(List<String> args) async{
  var stream = countStream(10);
  var sum = await sumStream(stream);
  print(sum);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章