Dart Listクラスexpand()メソッド

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

DartのListクラスexpand()メソッドについてメモ書き。

expand()メソッドは配列の各要素を加工してIterableクラス(ListはIterableのサブクラス)を返す。
コーディングで確認。

void main() {
  try {
    var moji = <String>["a", "b"];
    Iterable<String> mojiPlus = moji.expand((element) sync* {
      // 配列の各要素に文字列"Plus"を追加
      yield "$element Plus";
    });
    print(mojiPlus);
  } catch (e) {
    print(e.toString());
  }
}

実行結果。
配列の各要素に文字列「Plus」が追加されている。

(a Plus, b Plus)

コメント

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