【发布时间】:2017-05-08 00:28:28
【问题描述】:
还有其他写法吗?
fn main() {
let mut a = [1, 2, 3, 4, 5];
let mut iter1 = a.iter();
let mut iter2 = a.iter().skip(1).peekable();
while iter2.peek().is_some() {
println!("iter1: {:?}, iter2: {:?}", iter1.next(), iter2.next());
}
}
【问题讨论】:
-
也许你可以用一些词来描述代码做什么/应该做什么?
-
只是想知道是否有一种方法可以让迭代器向前看或向后看,而不是使用两个迭代器