func main() {
В первом варианте кода есть проблема: цикл for r := range c будет бесконечно ждать, потому что канал c никогда не закрывается. Из-за этого программа зависнет.
Читать ответПодготовка к интервью
866 вопросов по Golang с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Каталог
В первом варианте кода есть проблема: цикл for r := range c будет бесконечно ждать, потому что канал c никогда не закрывается. Из-за этого программа зависнет.
Читать ответsegmentio/kafka-go — это одна библиотека на Go для работы с Apache Kafka, разработанная компанией Segment. Она предоставляет удобный и эффективный API для продюсеров и консьюмеров Kafka.
Читать ответВ Go каналы бывают нескольких типов, и они отличаются по состоянию и поведению:
Читать ответВ Go для параллельного и асинхронного программирования используются следующие основные инструменты:
Читать ответВ Go для работы с сетью часто используются следующие пакеты:
Читать ответВ Go можно запустить большее количество горутин при I/O-bound нагрузках, чем при CPU-bound.
Читать ответГорутина — это легковесный поток выполнения в языке Go.
Читать ответВ Go нет классического наследования, как в объектно-ориентированных языках. Вместо этого используется композиция и интерфейсы.
Читать ответВ Go расположение переменной (на стеке или куче) определяется компилятором с помощью анализа escape analysis.
Читать ответРесивер метода.
Читать ответЯ начал с изучения языков, популярных в индустрии, таких как Python и JavaScript, но столкнулся с ограничениями в производительности и управлении параллелизмом.
Читать ответВ языке Go популярны следующие библиотеки для логирования:
Читать ответ