BeDict Logo

currying

/ˈkɜːriɪŋ/ /ˈkʌriɪŋ/
Визуальная иллюстрация currying: Применять каррирование - Image 1
currying: Применять каррирование - Thumbnail 1
currying: Применять каррирование - Thumbnail 2
verb

Применять каррирование

Вместо создания одной функции для сложения трех чисел одновременно, программист применял каррирование, чтобы создать функцию, которая сначала складывает одно число, затем другое и, наконец, третье.

Визуальная иллюстрация currying: Каррирование, техника преобразования функции, принимающей несколько аргументов, в функцию, принимающую один аргумент (первый из аргументов исходной функции) и возвращающую новую функцию, которая принимает остальные аргументы и возвращает результат.
noun

Каррирование, техника преобразования функции, принимающей несколько аргументов, в функцию, принимающую один аргумент (первый из аргументов исходной функции) и возвращающую новую функцию, которая принимает остальные аргументы и возвращает результат.

В функциональном программировании каррирование позволяет разбить функцию, складывающую три числа, на серию функций, каждая из которых принимает по одному числу за раз.