Skip to content

Commit 9b2cdb6

Browse files
committed
Merge pull request astaxie#303 from mikulely/patch-8
修改对close 的描述
2 parents 1d811ac + c123d91 commit 9b2cdb6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ebook/02.7.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ channel通过操作符`<-`来接收和发送数据
137137
}
138138
}
139139

140-
`for i := range c`能够不断的读取channel里面的数据,直到该channel被显式的关闭。上面代码我们看到可以显式的关闭channel,生产者通过关键字`close`函数关闭channel。关闭channel之后就无法再发送任何数据了,在消费方可以通过语法`v, ok := <-ch`测试channel是否被关闭。如果ok返回false,那么说明channel已经没有任何数据并且已经被关闭。
140+
`for i := range c`能够不断的读取channel里面的数据,直到该channel被显式的关闭。上面代码我们看到可以显式的关闭channel,生产者通过内置函数`close`关闭channel。关闭channel之后就无法再发送任何数据了,在消费方可以通过语法`v, ok := <-ch`测试channel是否被关闭。如果ok返回false,那么说明channel已经没有任何数据并且已经被关闭。
141141

142142
>记住应该在生产者的地方关闭channel,而不是消费的地方去关闭它,这样容易引起panic
143143

0 commit comments

Comments
 (0)