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)
コメント