range ?
for … { if ctx.Err() != nil { return ctx.Err() } }
очевидно в другом кейсе case item, more := <- chItems: if !more { // some when chanel closed } // some item ops...
https://play.golang.org/p/XguoZ5NE851
Обсуждают сегодня