В чем разница между fold и уменьшать в Dart и когда я буду использовать один, а не другой? Кажется, что они делают то же самое в соответствии с документами.
Уменьшает коллекцию до одного значения путем итеративного объединения каждого элемент коллекции с существующим значением с использованием предоставленного функция.