mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-11-13 17:36:12 +08:00
mod: 14.2.11 修正 channel 的方向 (#764)
This commit is contained in:
@@ -529,7 +529,7 @@ var send_only chan<- int // channel can only receive data
|
|||||||
var recv_only <-chan int // channel can only send data
|
var recv_only <-chan int // channel can only send data
|
||||||
```
|
```
|
||||||
|
|
||||||
只接收的通道(chan<- T)无法关闭,因为关闭通道是发送者用来表示不再给通道发送值了,所以对只接收通道是没有意义的。通道创建的时候都是双向的,但也可以分配有方向的通道变量,就像以下代码:
|
只接收的通道(<-chan T)无法关闭,因为关闭通道是发送者用来表示不再给通道发送值了,所以对只接收通道是没有意义的。通道创建的时候都是双向的,但也可以分配有方向的通道变量,就像以下代码:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
var c = make(chan int) // bidirectional
|
var c = make(chan int) // bidirectional
|
||||||
|
|||||||
Reference in New Issue
Block a user