💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
### 单向channel 默认情况下,通道是双向的,也就是,既可以往里面发送数据也可以从里面接收数据. 但是,我们经常见一个通道作为参数进行传递而只希望对方是单向使用的,要么只让它发送数据,要么只让它接收数据, 这时候我们可以指定通道的方向. ### 创建单向channel ~~~ var ch1 chan int //这是一个正常的channel,不是单向的 var ch2 chan<- float64 //只用于写float64数据 var ch3 <-chan int //只用于读int数据 ~~~ * chan<- 表示数据进入管道,要把数据写进管道,对于调用者就是输出. * <-chan 表示数据从管道出来,对于调用者就是得到管道的数据,当然就是输入 ~~~ 可以将channel隐式转换为单向队列,只收或只发,不能将单向channel转换为双向channel ~~~