Spec-Zone.ru › Dart 2

dart:svg

Метод firstWhere

String firstWhere(
  1. bool test(
    1. String value
    ),
  2. {String orElse( )?}
)
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API