Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions 15-iterator/15-01-iterator.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,9 +216,9 @@ Rust的迭代器有一系列的查找函数,比如:

* `find()`: 传入一个闭包函数,从开头到结尾依次查找能令这个闭包返回`true`的第一个元素,返回`Option<Item>`
* `position()`: 类似`find`函数,不过这次输出的是`Option<usize>`,第几个元素。
* `all()`: 传入一个函数,对所有元素调用这个函数,一旦有一个返回`false`,则整个表达式返回`false`,否则返回`true`
* `all()`: 传入一个函数,如果对于任意一个元素,调用这个函数返回`false`,则整个表达式返回`false`,否则返回`true`
* `any()`: 类似`all()`,不过这次是任何一个返回`true`,则整个表达式返回`true`,否则`false`
* `max()`和`min()`: 查找整个迭代器里所有元素,返回最大或最小值的元素。注意:因为第七章讲过的`PartialOrder`的原因,浮点数无法被`max`和`min`正确的理解
* `max()`和`min()`: 查找整个迭代器里所有元素,返回最大或最小值的元素。注意:因为第七章讲过的`PartialOrder`的原因,`max`和`min`作用在浮点数上会有不符合预期的结果。


以上,为常用的一些迭代器和适配器及其用法,仅作科普,对于这一章。我希望大家能够多练习去理解,而不是死记硬背。
Expand Down