gpt4 book ai didi

iterator - 前向和当前迭代器

转载 作者:行者123 更新时间:2023-11-29 08:36:22 24 4
gpt4 key购买 nike

还有别的写法吗?

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());
}
}

最佳答案

我不确定确切的问题是什么,但代码本身可以使用 windows 重写迭代器:

fn main() {
let a = [1, 2, 3, 4, 5];
for w in a.windows(2) {
println!("elem1: {:?}, elem2: {:?}", w[0], w[1]);
}
}

关于iterator - 前向和当前迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43838140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com