Appearance
Day 12 - 迭代器
迭代器
rust
let v = vec![1, 2, 3];
let mut iter = v.iter();
assert_eq!(iter.next(), Some(&1));
assert_eq!(iter.next(), Some(&2));
assert_eq!(iter.next(), Some(&3));
assert_eq!(iter.next(), None);适配器
rust
let v: Vec<i32> = vec![1, 2, 3].iter()
.map(|x| x * 2)
.filter(|x| *x > 3)
.collect();
// [4, 6]消费者
rust
let sum: i32 = vec![1, 2, 3].iter().sum();
let count = vec![1, 2, 3].iter().count();📅 学习进度
| Day | 主题 | 状态 |
|---|---|---|
| 01-11 | 基础 | ✅ |
| 12 | 迭代器 | ✅ |
| 13 | 错误处理 | ⬜ |
