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:ぶどう
コメント