Go语言channel遍历

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)
	}

}

猜你喜欢

转载自blog.csdn.net/qq2942713658/article/details/113468258