Метод any
-
bool test(
- E element
override
Проверяет, удовлетворяет ли какой-либо элемент этого итерируемого объекта условию test.
Проверяет каждый элемент в порядке итерации и возвращает true, если любой из них заставляет test вернуть значение true, в противном случае возвращает false.
Пример:
final numbers = <int>[1, 2, 3, 5, 6, 7]; var result = numbers.any((element) => element >= 5); // true; result = numbers.any((element) => element >= 10); // false;
Реализация
bool any(bool test(E element)) {
int length = this.length;
for (int i = 0; i < length; i++) {
if (test(this[i])) return true;
if (length != this.length) {
throw ConcurrentModificationError(this);
}
}
return false;
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-collection/ListMixin/any.html