Раздел 45 · Python backend: Тарбадель

Замыкания, рекурсия и трамплин

middle-senior~40 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Машинный зал Оракула гудит стойками. На верстаке у тебя вычислитель из прошлого урока: окружения, define, lambda, if. Он считает, хранит имена, вызывает процедуры. Но стоит попросить его повторить что-то тысячу раз, и он сдаётся задолго до тысячи.

Сегодня разберёшься, почему. Посмотришь, что процедура носит с собой из места, где родилась: без этого нет ни счётчиков, ни банковских счетов. Найдёшь в программе «хвост», вызов, после которого делать нечего. И научишь вычислитель проходить такие вызовы без роста стека: тем же приёмом, которым программисты на Python обходят его ограничение, трамплином.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.