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

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

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

whereType()は指定した型を配列要素から抽出し、その要素をイテラブル型として返すメソッド。
ジェネリック型で「whereType<T>()」で型を指定する。具体的には「whereType<int>()」の場合はint型、「whereType<String>()」の場合はString型の要素を抽出する。

コーディングでwhereType()メソッドを確認。whereType<int>()でint型の要素を抽出する。

void main() {
  try {
    final testList = <dynamic>[3, 4, 0, "Apple", 2, "grape"];
    var takeList = testList.whereType<int>();
    print(takeList);
  } catch (e) {
    print(e.toString());
  }
}

実行結果。

(3, 4, 0, 2)

コメント

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