Каррирование



Каррирование – продвинутая техника для работы с функциями.

Каррирование – это трансформация функций таким образом, чтобы они принимали аргументы не как f(a, b, c), а как f(a)(b)(c).



Каррирование не вызывает функцию. Оно просто трансформирует её.



Если посмотреть на картинку выше можете увидеть, что каррирование это обёртка над функцией. Другими словами, curry(f) для функции f(a, b) трансформирует её в f(a)(b).



#разное #каррирование