- close掉channel
- 不关闭channel,在for range中跳出循环(不推荐)
package main
import (
"fmt"
)
func main() {
ch := make(chan int)
go func() {
for i := 0; i < 100; i++ {
ch <- i
}
}()
for x := range ch {
fmt.Println(x)
if x == 99 {
break
}
}
}