管道的关闭
package main func main() { var myChan chan int; myChan = make(chan int ,10); //添加管道 myChan <- 10; myChan <- 20; myChan <- 30; close(myChan);//关闭管道 }
管道遍历
package main import "fmt" func main() { var myChan chan int; len:=100; myChan = make(chan int ,len); //批量向管道添加数据 for i:=0;i <len;i ++{ myChan <- i; } close(myChan);//必须关闭i管道后才可以 for v:=range myChan { fmt.Println(v*2); } }