Конструкция default в операторе select выполняет блок кода, если ни один из других каналов, перечисленных в select, не готов к чтению или записи в текущий момент. Это предотвращает блокировку горутины.
Пример:
go
Использование default делает операцию select неблокирующей. Если default отсутствует, select будет ждать, пока один из каналов не будет готов.