첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
import 'dart:async';

void main() async {
  Stream<String> stream = await getStream(['A', 'B', 'C', 'D', 'E']);

  int count = await Print(stream);

  print(count);
}

const Duration duration = Duration(seconds: 1);

Stream<String> getStream(Iterable<String> itemIterable) async* {
  for (String item in itemIterable) {
    await Future.delayed(duration);

    yield item;
  }
}

Future<int> Print(Stream<String> stream) async {
  int count = 0;

  await for (String item in stream) {
    print(item);

    count++;
  }

  return count;
}
728x90
반응형
그리드형(광고전용)
Posted by icodebroker
TAG , ,

댓글을 달아 주세요