Метод firstWhere
inherited
Возвращает первый элемент, удовлетворяющий заданному предикату test.
Проходит по элементам и возвращает первый, удовлетворяющий test.
Пример:
final numbers = <int>[1, 2, 3, 5, 6, 7];
var result = numbers.firstWhere((element) => element < 5); // 1
result = numbers.firstWhere((element) => element > 5); // 6
result =
numbers.firstWhere((element) => element > 10, orElse: () => -1); // -1
Если ни один элемент не удовлетворяет test, возвращается результат вызова функции orElse. Если orElse опущено, по умолчанию генерируется исключение StateError.
Реализация
String firstWhere(bool test(String value), {String orElse()?}) =>
readClasses().firstWhere(test, orElse: orElse);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-svg/AttributeClassSet/firstWhere.html