3
我試圖瞭解如何使用範圍與迭代器。如果我聲明一個範圍並將其與迭代器一起使用,是否有可能在另一個迭代器中重用該範圍? 例如,這不會編譯:重複使用範圍迭代
fn main() {
let smallr = 0..10;
for i in smallr {
println!("value is {}", i);
}
//let smallr = 0..15; re-defining smallr will work!
let sum = smallr.fold(0, |sum, x| sum + x);
println!("{}", sum);
}