Dart StreamクラスfromIterableコンストラクタ

Dar言語StreamクラスtoSet()メソッドDart

Dart StreamクラスのfromIterableコンストラクタについてメモ書き。

fromIterableはList等のイテレータからStreamを生成するコンストラクタ。
第1引数にイテレータを渡す。

先ずはListで動作確認。

void main() {
  List<String> str = ["りんご", "みかん", "ぶどう"];
  Stream.fromIterable(str).listen((event) {
    print(event);
  });
}

実行結果。

りんご
みかん
ぶどう

次はMapで確認。

void main() {
  Map<String, String> str = {
    "果物1": "りんご",
    "果物2": "みかん",
    "果物3": "ぶどう",
  };
  Stream.fromIterable(str.entries).listen((event) {
    print("${event.key}:${event.value}");
  });
}

実行結果。

果物1:りんご
果物2:みかん
果物3:ぶどう

コメント

タイトルとURLをコピーしました