rust-迭代器
27.迭代器
迭代器 就是把集合中的所有元素按照顺序一个接一个的传递给处理逻辑。
Iterator 特质有两个函数:
- 一个是
iter(),用于返回一个 迭代器 对象,也称之为 项 ( items ) 。 - 一个是
next(),用于返回迭代器中的下一个元素。如果已经迭代到集合的末尾(最后一个项后面)则返回None。
1 | fn main() { |
用 for ... in 语句遍历。
1 | let iter = v.iter(); |
| 方法 | 描述 |
|---|---|
iter() |
返回一个只读可重入迭代器,迭代器元素的类型为 &T |
into_iter() |
返回一个只读不可重入迭代器,迭代器元素的类型为 T |
iter_mut() |
返回一个可修改可重入迭代器,迭代器元素的类型为 &mut T |
| 添加微信 | 公众号更多内容 |
|---|---|
![]() |
![]() |
本博客所发布的内容,部分内容来源于网络,版权归原作者所有,如有侵权,请联系删除。转载请注明来自 面向加薪学习!




