Dart Streamクラスのjoin()メソッドについてメモ書き。
join()はStreamイベントの要素を文字列(String型)として結合するメソッド。
オプション引数としてセパレータを指定できる。
join()の戻り値はFuture<String>型。
コーディングで動作確認。
まずはセパレータ無しで結合。
void main() async {
final listTest =
Stream.fromIterable(["Apple", "Orange", "Banana", "Pineapple"]);
await listTest.join().then(print);
}
実行結果。
AppleOrangeBananaPineapple
次はセパレータとしてカンマ”,”を指定。
void main() async {
final listTest =
Stream.fromIterable(["Apple", "Orange", "Banana", "Pineapple"]);
await listTest.join(",").then(print);
}
実行結果。
Apple,Orange,Banana,Pineapple
コメント