Back to questions
Senior
6
А помнишь, на какой версии стал доступен range по каналу?
Companies where asked
Cloud.ru
Answer from AI
sobes.tech AI
В Go оператор range по каналу доступен с самых ранних версий языка, начиная с Go 1.0.
Это базовая возможность, позволяющая итерироваться по значениям, поступающим из канала, пока он не будет закрыт.
Пример:
ch := make(chan int)
go func() {
for i := 0; i < 5; i++ {
ch <- i
}
close(ch)
}()
for val := range ch {
fmt.Println(val)
}
Таким образом, range по каналу — это стандартная и давно доступная конструкция в Go.