Что такое bridge channel?

Middle
152 просмотров
AFK Offer AI

Bridge — паттерн для чтения из канала каналов (chan chan T). Встречается, когда pipeline генерирует последовательности, каждая в своём канале. Bridge горутина читает внутренние каналы по очереди и пишет значения в один плоский канал. Код: for innerChan := range chanOfChans { for v := range innerChan { out <- v } }. Потребитель читает из out, не зная о вложенной структуре. Полезно для пагинации или батчевой обработки в pipeline.

Следующий вопрос

Что выведет: var a interface{} = []int{1}; var b interface{} = []int{1}; fmt.Println(a == b)?