diff --git a/15-iterator/15-01-iterator.md b/15-iterator/15-01-iterator.md index 6416c5e..49e7866 100644 --- a/15-iterator/15-01-iterator.md +++ b/15-iterator/15-01-iterator.md @@ -216,9 +216,9 @@ Rust的迭代器有一系列的查找函数,比如: * `find()`: 传入一个闭包函数,从开头到结尾依次查找能令这个闭包返回`true`的第一个元素,返回`Option` * `position()`: 类似`find`函数,不过这次输出的是`Option`,第几个元素。 -* `all()`: 传入一个函数,对所有元素调用这个函数,一旦有一个返回`false`,则整个表达式返回`false`,否则返回`true` +* `all()`: 传入一个函数,如果对于任意一个元素,调用这个函数返回`false`,则整个表达式返回`false`,否则返回`true` * `any()`: 类似`all()`,不过这次是任何一个返回`true`,则整个表达式返回`true`,否则`false` -* `max()`和`min()`: 查找整个迭代器里所有元素,返回最大或最小值的元素。注意:因为第七章讲过的`PartialOrder`的原因,浮点数无法被`max`和`min`正确的理解 +* `max()`和`min()`: 查找整个迭代器里所有元素,返回最大或最小值的元素。注意:因为第七章讲过的`PartialOrder`的原因,`max`和`min`作用在浮点数上会有不符合预期的结果。 以上,为常用的一些迭代器和适配器及其用法,仅作科普,对于这一章。我希望大家能够多练习去理解,而不是死记硬背。