Spec-Zone.ru › Dart 2

dart:svg

метод reduce

String reduce(
  1. String combine(
    1. String value,
    2. String element
    )
)
унаследовано

Сводит коллекцию к одному значению, последовательно объединяя её элементы с помощью предоставленной функции.

Итерируемый объект должен содержать хотя бы один элемент. Если он содержит только один элемент, возвращается этот элемент.

В противном случае этот метод начинает с первого элемента итератора, а затем объединяет его с оставшимися элементами в порядке итерации, как если бы выполнялся следующий код:

E value = iterable.first;
iterable.skip(1).forEach((element) {
  value = combine(value, element);
});
return value;

Пример вычисления суммы итерируемого объекта:

final numbers = <double>[10, 2, 5, 0.5];
final result = numbers.reduce((value, element) => value + element);
print(result); // 17.5

Реализация

String reduce(String combine(String value, String element)) {
  return readClasses().reduce(combine);
}

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-svg/AttributeClassSet/reduce.html

Spec-Zone.ru

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