diff --git a/src/advance/functional-programing/iterator.md b/src/advance/functional-programing/iterator.md index 8772541f..7e9bdab1 100644 --- a/src/advance/functional-programing/iterator.md +++ b/src/advance/functional-programing/iterator.md @@ -223,7 +223,7 @@ fn main() { #### 消费者适配器 -只要迭代器上的某个方法 `A` 在其内部调用了 `next` 方法,那么 `A` 就被称为**消费性适配器**:因为 `next` 方法会消耗掉迭代器上的元素,所以方法 `A` 的调用也会消耗掉迭代器上的元素。 +只要迭代器上的某个方法 `A` 在其内部调用了 `next` 方法,那么 `A` 就被称为**消费者适配器**:因为 `next` 方法会消耗掉迭代器上的元素,所以方法 `A` 的调用也会消耗掉迭代器上的元素。 其中一个例子是 `sum` 方法,它会拿走迭代器的所有权,然后通过不断调用 `next` 方法对里面的元素进行求和: