Ответ
Замыкание (closure) — это функция, которая запоминает переменные из окружающего её лексического контекста, даже если этот контекст уже завершил выполнение. В Go замыкания часто используются с анонимными функциями.
Пример:
func adder() func(int) int {
sum := 0
return func(x int) int {
sum += x
return sum
}
}
func main() {
a := adder()
fmt.Println(a(1)) // 1
fmt.Println(a(2)) // 3
fmt.Println(a(3)) // 6
}
Здесь adder возвращает замыкание, которое сохраняет доступ к переменной sum между вызовами. Каждый вызов a() модифицирует одно и то же состояние sum.
Видео-ответы
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА В КОРПОРАЦИЮ ЗП 5000$
▶
Собеседование на позицию Senior Python Developer 4000$ #9
▶
#16 Собеседование Senior Frontend разработчика из Mail.ru
▶
СОБЕСЕДОВАНИЕ в MAIL.RU на SENIOR/MIDDLE FRONTEND С ЗП 300К. БИГТЕХ РЕАЛЬНО удивляет!
▶
Реальное собеседование 260к frontend middle
▶
Реальное собеседование Frontend Middle 290 gross
▶
Как нужно проходить собеседование по Python, чтобы получить оффер!
▶
Как проходит собеседование на Middle Python разработчика, лайв-кодинг и System Design
▶
PHP-разработчик хочет перейти на Python, т.к в нём он как рыба в воде? / Техсобес Middle Python Dev
▶
Собеседование на Middle PHP разработчика
▶
Реальное СОБЕСЕДОВАНИЕ на FRONTEND разработчика ЗП 200К
▶
Публичное собеседование: Middle фронтенд-разработчик [Хекслет + Podlodka Frontend Crew]
▶
#12 Фронтенд-разработчик нейросети на собеседовании Frontend Middle
▶
#5 Мидл в 18 лет? Собеседование на Frontend Middle разработчика
▶
Успешное Собеседование Javascript Middle+ Frontend Developer Interview - Московская биржа (160к)
▶
Сложное Frontend Собеседование + Live Coding. Promises, This, Memo, Generics, Solid, HTTP
▶
Собеседование ученика на Frontend-разработчика в Риглу - Часть 1
▶
Джун знает теорию, но не смог написать генератор?? / Лайвкодинг / Техсобес Junior Python Developer
▶
Фронтенд собеседование 2024 | Junior Frontend | Реальные вопросы и задачи React собеседование
▶
Фронтенд собеседование 2024 | Junior Frontend | Реальные вопросы и задачи
▶
16 лет и 4 года опыта в программировании?
▶
Фронтенд собеседование 2024 | Junior Frontend | Реальные вопросы и задачи
▶
Фронтенд собеседование 2024 | Junior Frontend | Реальные вопросы и задачи
▶
Фронтенд собеседование 2024 | Junior Frontend | Реальные вопросы и задачи