管道的关闭和便利案例

阅读 38

2022-11-22

管道的关闭

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

 

精彩评论(0)

0 0 举报