Update 14.2.md (#542)

返回的通道的传递类型应为 item. 方法定义的返回类型, 应和方法体中return的一致, 即make(chan item).
This commit is contained in:
crackedcd
2018-09-09 21:14:33 +08:00
committed by 无闻
parent 39fc34c47d
commit 86880b1bed

View File

@@ -489,7 +489,7 @@ func suck(ch chan int) {
这个模式用到了后边14.6章示例 [producer_consumer.go](exercises/chapter_14/producer_consumer.go) 的生产者-消费者模式,通常,需要从包含了地址索引字段 items 的容器给通道填入元素。为容器的类型定义一个方法 `Iter()`,返回一个只读的通道(参见第 [14.2.8](14.2.md#1428-实现并行的-for-循环) 节items如下
```go
func (c *container) Iter () <- chan items {
func (c *container) Iter () <- chan item {
ch := make(chan item)
go func () {
for i:= 0; i < c.Len(); i++{ // or use a for-range loop