Update Ch13

This commit is contained in:
Peng Hailin, 2023-04-29 08:39:59 +08:00
parent 3b02e4241a
commit 5053a6b82c
2 changed files with 6 additions and 1 deletions

View File

@ -619,7 +619,7 @@ fn iterator_sum() {
**Iterators that Produce Other Iterators**
*迭代器适配器iterator adaptors* 是定义在 `Iterator` 特质上,不会消费迭代器的方法。相反,他们会通过改变初始迭代器的某一方面,而产生出不同迭代器。
*迭代器适配器iterator adaptors* 是定义在 `Iterator` 特质上,不会消费迭代器的方法。相反,他们会通过改变初始迭代器的某一方面,而产生出另一迭代器。
下面清单 13-17 给出了调用迭代器适配器方法 `map` 的示例,其会取迭代器条目被遍历时,在各个条目上调用的一个闭包。`map` 方法会返回产生出修改后条目的新迭代器。这里的闭包创建了一个新的迭代器,其中原矢量的各个条目都增加了 `1`

View File

@ -800,6 +800,11 @@ Associated type, 是通过 `type` 关键字,定义在特质下的类型。咱
Consuming adaptor, `Iterator` 特质上,会调用到迭代器 `next` 方法的一些方法,由于这些方法会耗尽迭代器,故他们被称为消费适配器。
- 迭代器适配器
Iterator adaptor`Iterator` 特质上,通过改变原迭代器某些方面而产生出另一迭代器的一些方法。
- 文档注释
Documentation comment, 将产生出 HTML 的注释。