Вопрос: Как использовать range по каналу и когда цикл завершится?
Go
Junior
Без компании
Вопрос: Как использовать range по каналу и когда цикл завершится?
Ответы
range по каналу читает значения, пока канал не будет закрыт и полностью опустошён.
```go
package main
import "fmt"
func main() {
ch := make(chan int)
go func() {
for i := 1; i <= 3; i++ {
ch <- i
}
close(ch)
}()
for v := range ch {
fmt.Println(v)
}
}
```