КАКОЙ ФУНКЦИИ СТАНДАРТНОЙ БИБЛИОТЕКИ СУЖЕННОЙ НА СПИСКИ ЭКВИВАЛЕНТНО ВЫРАЖЕНИЕ FOLDR
Выражение foldr является важной конструкцией функциональных языков программирования, позволяющей сворачивать списки до одного значения с помощью заданной функции. Оно используется для итерации по списку, применяя функцию к текущему элементу и уже свёрнутому значению.
Стандартная библиотека многих языков программирования предоставляет функции, эквивалентные foldr. Одной из таких функций является reduceRight, доступная во многих языках, включая JavaScript.
Функция reduceRight работает аналогично foldr и позволяет свертывать списки, начиная справа, применяя функцию к текущему элементу и уже свёрнутому значению.
Таким образом, функция reduceRight является эквивалентной функцией стандартной библиотеки, суженной на списки, идентичной выражению foldr.
Simon Peyton Jones - Haskell is useless
Ю. Сыровецкий - Функциональное программирование, семинар 1
FP 10 - Higher-Order Functions
Что такое свёртка списка? Душкин объяснит
Lecture 8: map and folds
Folding through a list
Haskell for Imperative Programmers #3 - Recursion, Guards, Patterns
4. Введение в Haskell
Классы типов
You want to learn Haskell. This is why.





















