Golang channel使用for 循环读取要close不然的话会deadlock
不然的话会deadlock package main import "fmt" func squares(c chan int){ for i := 0;i<10;i++{ c <- i* i } close(c) // 注释掉这里的话就会deadlock } func main(){ fmt.Println("main() start...