From cd9131664bfcaea33e7234622cf49dee26628f27 Mon Sep 17 00:00:00 2001 From: michaelliu Date: Thu, 14 Mar 2024 13:16:23 +0800 Subject: [PATCH] Update ch13-02-iterators.md (#151) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 消耗迭代器 -> 消费迭代器 --- src/ch13-02-iterators.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch13-02-iterators.md b/src/ch13-02-iterators.md index a3656aa..353d107 100644 --- a/src/ch13-02-iterators.md +++ b/src/ch13-02-iterators.md @@ -78,7 +78,7 @@ fn iterator_demonstration() { `Iterator` trait 有一系列不同的由标准库提供默认实现的方法;你可以在 `Iterator` trait 的标准库 API 文档中找到所有这些方法。一些方法在其定义中调用了 `next` 方法,这就是为什么在实现 `Iterator` trait 时要求实现 `next` 方法。 -这些调用 `next` 方法的方法被称为 **消费适配器**(*consuming adaptors*),因为调用他们会消耗迭代器。一个消费适配器的例子是 `sum` 方法。这个方法获取迭代器的所有权并反复调用 `next` 来遍历迭代器,因而会消费迭代器。当其遍历每一个项时,它将每一个项加总到一个总和并在迭代完成时返回总和。示例 13-16 有一个展示 `sum` 方法使用的测试: +这些调用 `next` 方法的方法被称为 **消费适配器**(*consuming adaptors*),因为调用他们会消费迭代器。一个消费适配器的例子是 `sum` 方法。这个方法获取迭代器的所有权并反复调用 `next` 来遍历迭代器,因而会消费迭代器。当其遍历每一个项时,它将每一个项加总到一个总和并在迭代完成时返回总和。示例 13-16 有一个展示 `sum` 方法使用的测试: 文件名: src/lib.rs