|
|
@@ -487,7 +487,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,如下:
|
|
|
+这个模式用到了后边14.6章示例 [producer_consumer.go](exercises/chapter_14/producer_consumer.go) 的生产者-消费者模式,通常,需要从包含了地址索引字段 items 的容器给通道填入元素。为容器的类型定义一个方法 `Iter()`,返回一个只读的通道(参见第 [14.2.11](14.2.md#14211-通道的方向) 节)items,如下:
|
|
|
|
|
|
```go
|
|
|
func (c *container) Iter () <- chan item {
|