Я приурочил следующие два, и кажется, что они оба занимают одинаковое количество времени. Есть ли какая-то польза от использования другого?Scala Map -> Reduce vs. FoldRight
(1 to 24).foldRight(List[Int]())((i, l) => l ::: generateList(signs, i))
против
(1 to 24).map(i => generateList(signs, i)).reduce(_ ::: _)
P.S. в моем случае использования порядок не имеет значения.
Возможный дубликат [Разница между сокращением и сгибанием/сгибанием в функциональном программировании (в частности, Scala и Scala API)?] (Http://stackoverflow.com/questions/25158780/difference-between-reduce-and-foldleft-fold -in-functional-programming-particula) – marios