5.17 go单向通道的应用

/**
  单向通道作为参数
**/
package main

import "fmt"

func write(ch chan<-int){
	for i :=0;i<11;i++{
	  ch<-i*i	
	}
	close(ch)
	
}
func read(ch <-chan int){
	for num:=range ch{
		fmt.Println("接收到值:",num)
	}
	
}

func main(){
	//创建一个channel 双向的
	ch:=make(chan int)
	
	//单通道写入
	go write(ch)
	
	//单通道读出
	 read(ch)
	
	
	
}
发布了145 篇原创文章 · 获赞 115 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/h4241778/article/details/105374625