Введіть щонайменше 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
Пов’язані терміни
Інші терміни: Основи програмування
Закріплюйте лексику читанням
Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською:
