TGViewer
Go tests Go tests @golangtests · 7.84K subscribers
Post #907 3.68K
👣 Задача: что выведет программа?


package main

import "fmt"

func main() {
for i := 0; i < 3; i++ {
defer fmt.Println(i)
}

for i := 0; i < 3; i++ {
defer func() {
fmt.Println(i)
}()
}

for i := 0; i < 3; i++ {
i := i
defer func() {
fmt.Println(i)
}()
}
}


Ответ: https://go.dev/play/p/pntndQy2jzo
  • 👍 11
  • ❤ 4
  • 🔥 3
More from @golangtests
  1. Sep 13, 2026👣 Задача на Go 1.27: concurrent job scheduler с generic methods Нужно реализовать библиот…
  2. Sep 13, 2026🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночку Можно годами смотреть…
  3. Sep 2, 2026👣 Go 1.27: почему две разные closure внезапно могут иметь одинаковый адрес функции? Что в…
  4. Aug 21, 2026Go-задача: что выведет этот код? package main import "fmt" func main() { var funcs []func(…
  5. Aug 6, 2026Задача Go 1.26, на которой легко ошибиться даже опытному разработчику Что выведет этот код…
  6. Jul 27, 2026🧠 Редкая задача для Go-разработчиков Версия: Go 1.23+ Именно в Go 1.23 появился range по…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →