diff --git a/ch1-basic/ch1-05-mem.md b/ch1-basic/ch1-05-mem.md index 9fc651b9..83d6f7e5 100644 --- a/ch1-basic/ch1-05-mem.md +++ b/ch1-basic/ch1-05-mem.md @@ -305,7 +305,7 @@ func main() { } ``` -可保证打印出“hello, world”。该程序首先对 `msg` 进行写入,然后在 `done` 管道上发送同步信号,随后从 `done` 接收对应的同步信号,最后执行 `println` 函数。 +可保证打印出“你好, 世界”。该程序首先对 `msg` 进行写入,然后在 `done` 管道上发送同步信号,随后从 `done` 接收对应的同步信号,最后执行 `println` 函数。 若在关闭 Channel 后继续从中接收数据,接收者就会收到该 Channel 返回的零值。因此在这个例子中,用 `close(c)` 关闭管道代替 `done <- false` 依然能保证该程序产生相同的行为。