Dart StreamクラスのelementAt()メソッドについてメモ書き。
elementAt()は引数で指定したインデックス番号の要素をStreamイベントから取得するメソッド。
引数でインデックス番号を指定し、対象のStreamイベントを取得した時点でリスリングは終了する。
指定したインデックス番号が存在しない場合、RangeErrorで終了する。戻り値はFuture<T>型。
コーディングで動作確認。
void main() async {
final listTest =
Stream.fromIterable(["Apple", "Orange", "Banana", "Pineapple"]);
await listTest.elementAt(3).then(print);
}
実行結果。
Pineapple
コメント