Я узнал основную разницу между foldLeft
и reduceLeft
foldLeft:
- должно быть передано начальное значение
reduceLeft:
- берет первый элемент коллекции как начальное значение
- выдает исключение, если коллекция пуста
Есть ли другая разница?
Любая конкретная причина иметь два метода с аналогичной функциональностью?