EMZETT.
Войти

Функция высшего порядка

Коротко: Функция высшего порядка принимает другие функции как аргументы или возвращает функцию в качестве результата. Известные примеры — map, filter и reduce.

Подробнее: Она предполагает, что функции — значения первого класса: их можно хранить в переменных, передавать и возвращать. Это ядро функционального программирования, но сегодня возможно почти в любом языке. Циклы с состоянием заменяются выразительными операциями.

Подробности

numbers = [1, 2, 3, 4, 5, 6]

См. также: лямбда-выражение, замыкание, чистая функция, итератор