mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-01-30 06:00:13 +08:00
Update Ch13
This commit is contained in:
parent
3b02e4241a
commit
5053a6b82c
@ -619,7 +619,7 @@ fn iterator_sum() {
|
||||
|
||||
**Iterators that Produce Other Iterators**
|
||||
|
||||
*迭代器适配器,iterator adaptors* 是定义在 `Iterator` 特质上,不会消费迭代器的方法。相反,他们会通过改变初始迭代器的某一方面,而产生出不同迭代器。
|
||||
*迭代器适配器,iterator adaptors* 是定义在 `Iterator` 特质上,不会消费迭代器的方法。相反,他们会通过改变初始迭代器的某一方面,而产生出另一迭代器。
|
||||
|
||||
下面清单 13-17 给出了调用迭代器适配器方法 `map` 的示例,其会取迭代器条目被遍历时,在各个条目上调用的一个闭包。`map` 方法会返回产生出修改后条目的新迭代器。这里的闭包创建了一个新的迭代器,其中原矢量的各个条目都增加了 `1`:
|
||||
|
||||
|
@ -800,6 +800,11 @@ Associated type, 是通过 `type` 关键字,定义在特质下的类型。咱
|
||||
|
||||
Consuming adaptor, `Iterator` 特质上,会调用到迭代器 `next` 方法的一些方法,由于这些方法会耗尽迭代器,故他们被称为消费适配器。
|
||||
|
||||
|
||||
- 迭代器适配器
|
||||
|
||||
Iterator adaptor,`Iterator` 特质上,通过改变原迭代器某些方面而产生出另一迭代器的一些方法。
|
||||
|
||||
- 文档注释
|
||||
|
||||
Documentation comment, 将产生出 HTML 的注释。
|
||||
|
Loading…
Reference in New Issue
Block a user