Iterator Rust · 常用Trait
迭代器 Trait,实现它就能依次产生值,是 for 循环和迭代器方法链的基础。
怎么用
实现 next() 方法,或调用 .iter()/.into_iter() 等获得迭代器,用于逐个处理元素
小例子
let v = vec![1, 2, 3];
let mut it = v.iter();
while let Some(x) = it.next() {
print!("{} ", x);
}
println!();
运行结果
1 2 3
提醒:迭代器是惰性的,只有消费时才真正遍历
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条