EMZETT.
Увійти

Функція вищого порядку

Коротко: Функція вищого порядку приймає інші функції як аргументи або повертає функцію як результат. Відомі приклади — map, filter і reduce.

Докладніше: Вона передбачає, що функції — значення першого класу: їх можна зберігати в змінних, передавати й повертати. Це ядро функціонального програмування, але сьогодні можливо майже в будь-якій мові. Цикли зі станом замінюються виразними операціями.

Подробиці

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

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