🤔 Вопрос с собеседования по Go
Что выведет программа?
❤️ — 1 true / 0 false
🔥 — 1 true / 1 false
👍 — 1 false / 0 true
👾 — panic при втором чтении
👇 Правильный ответ (нажми, чтобы прочитать):
❤️ — 1 true / 0 false
После close(ch) уже записанное значение можно получить обычным чтением. Когда канал пуст и закрыт, чтение возвращает нулевое значение типа и ok == false.
⚠️ Закрытый канал не становится сразу «пустым» — его буфер всё ещё можно прочитать.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека Go-разработчика
Post #7509
1.77K

- ❤ 41
- 👾 4
- 🥱 2
- 🌚 2
- 🔥 1