package main
import "fmt"
func main() {
intChan := make(chan int, 100)
for i := 0; i < 100; i++ {
intChan <- i*2
}
// 遍历时,如果channel没有关闭,则会出现deadlock错误
close(intChan)
// channel遍历
for v := range intChan {
fmt.Println("v =", v)
}
}
package main
import "fmt"
func main() {
intChan := make(chan int, 100)
for i := 0; i < 100; i++ {
intChan <- i*2
}
// 遍历时,如果channel没有关闭,则会出现deadlock错误
close(intChan)
// channel遍历
for v := range intChan {
fmt.Println("v =", v)
}
}
上一篇:Go语言协程和管道示例
下一篇:Go语言channel
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M