D
Size: a a a
RL
ВС
VY
AK
JK
A
// все ок
func main() {
ch := make(chan int, 2)
ch <- 1
ch <- 2
fmt.Println(<-ch)
fmt.Println(<-ch)
}
// все не ок
func main() {
ch := make(chan int, 2)
ch <- 1
ch <- 2
ch <- 3
fmt.Println(<-ch)
fmt.Println(<-ch)
fmt.Println(<-ch)
}
// все ок
func main() {
ch := make(chan int, 2)
go func(c chan int) {
c <- 1
c <- 1
c <- 1
c <- 1
c <- 1
}(ch)
fmt.Println(<-ch)
fmt.Println(<-ch)
fmt.Println(<-ch)
fmt.Println(<-ch)
fmt.Println(<-ch)
}
AB
с