Встречается на собеседованиях • сегодня
Что такое каррирование
Каррирование — это преобразование функции от нескольких аргументов в последовательность функций, каждая из которых принимает один аргумент. Это позволяет частично применять аргументы, создавая новые функции с меньшим количеством параметров.
Пример в Python с использованием functools.partial:
python
from functools import partial
def multiply(a, b):
return a * b
double = partial(multiply, 2)
print(double(5)) # 10Или вручную:
python
def curry_multiply(a):
def inner(b):
return a * b
return inner
double = curry_multiply(2)
print(double(5)) # 10Каррирование полезно для:
- Частичного применения функций
- Создания специализированных функций на лету
- Упрощения композиции функций

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы