TGViewer
Библиотека Go-разработчика | Golang Библиотека Go-разработчика | Golang @goproglib · 24.1K subscribers
Post #7509 1.77K
🤔 Вопрос с собеседования по Go

Что выведет программа?

❤️ — 1 true / 0 false
🔥 — 1 true / 1 false
👍 — 1 false / 0 true
👾 — panic при втором чтении

👇 Правильный ответ (нажми, чтобы прочитать):

❤️ — 1 true / 0 false

После close(ch) уже записанное значение можно получить обычным чтением. Когда канал пуст и закрыт, чтение возвращает нулевое значение типа и ok == false.

⚠️ Закрытый канал не становится сразу «пустым» — его буфер всё ещё можно прочитать.


📍 Навигация: Вакансии • Задачи • Собесы

🐸 Библиотека Go-разработчика
  • ❤ 41
  • 👾 4
  • 🥱 2
  • 🌚 2
  • 🔥 1
More from @goproglib
  1. Sep 28, 2026👩‍💻 Что на самом деле происходит внутри Go map? После Go 1.24 обычный map внутри работае…
  2. Sep 26, 2026🔥 В Go 1.27 появился portable SIMD До этого SIMD-оптимизации в Go требовали архитектурног…
  3. Sep 25, 2026🤡🤡 📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека Go-разработчика #GoGiggle
  4. Sep 25, 2026💡 Код работает. А data race уже есть В Go можно записать значение в одной горутине, прочи…
  5. Sep 23, 2026💥 TCP/IP: что происходит с данными в сети Когда Go-приложение отправляет данные по сети,…
  6. Sep 22, 2026🔴 Встроенные функции len, make, panic — встроенные функции Go, которые можно использовать…
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 →