Блокирует ли чтение из пустого канала выполнение в Go?
Открытый, закрытый и nil-канал ведут себя по-разному. Блокируется горутина; select позволяет добавить отмену или неблокирующую ветку.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Открытый, закрытый и nil-канал ведут себя по-разному. Блокируется горутина; select позволяет добавить отмену или неблокирующую ветку.
Читать ответКак в Go обрабатываются nil и вызовы методов на nil-ресивере nil в Go служит нулевым значением для указателей, интерфейсов, слайсов, карт, каналов и функций У метода может быть ресивер-указатель, значение которого в…
Читать ответКакие операции и функции безопасны для nil-среза в Go? Context: Go, срезы (slice) nil-срез — срез со значением nil и нулевой длиной Методы (функции) для срезов — как правило, это функции пакета sort, append и операции…
Читать ответВ каком случае интерфейс равен nil? Интерфейс в Go включает две составляющие: тип и значение. Значение интерфейса считается nil только тогда, когда обе его части равны nil. Если тип определён, а значение равно nil,…
Читать ответ