Введите хотя бы 2 символа для поиска по всем отраслям.
Что значит tail call?
Значение и примеры · Разработка программного обеспечения
tail call: хвостовой вызов
Вызов функции в последней позиции другой функции, так что её результат сразу становится результатом вызывающей функции.
Где и как употребляется
Обсуждается при рекурсии и оптимизации компилятора. Явный return необязателен; вызов не обязан быть рекурсивным или оптимизированным.
Примеры предложений
The recursive step is a tail call because the helper returns its result directly.
Рекурсивный шаг — хвостовой вызов, потому что вспомогательная функция сразу возвращает его результат.
После получения результата рекурсивного вызова дополнительного вычисления не остаётся.
The dispatcher makes a tail call to the selected handler, but stack reuse is not guaranteed.
Диспетчер делает хвостовой вызов выбранного обработчика, но повторное использование стека не гарантируется.
Вызов другой функции тоже может быть хвостовым; оптимизация — отдельное свойство.
Распространённые словосочетания
- tail call optimization
- recursive tail call
Связанные термины
Другие термины: Основы программирования
Закрепляйте лексику чтением
Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском:
