Junior — Middle
102
Kan je een andere functie teruggeven vanuit de huidige functie in programmeren?
Antwoord van AI
sobes.tech AI
Да, в программировании можно вернуть из функции другую функцию. Это одна из особенностей языков с поддержкой функций как объектов первого класса, таких как Python.
Возвращая функцию, можно создавать замыкания, фабрики функций или декораторы.
Пример на Python:
def outer_function(x):
def inner_function(y):
return x + y
return inner_function
add_five = outer_function(5)
print(add_five(3)) # Выведет 8
Здесь outer_function возвращает функцию inner_function, которая запоминает значение x из внешнего контекста.