gpt4 book ai didi

for-loop - 如何使用索引位置迭代 Vec

转载 作者:行者123 更新时间:2023-11-29 07:42:42 25 4
gpt4 key购买 nike

我需要迭代一个 Vec,包括每个迭代元素的位置。我确定这已经在 API 中,但我看不到它。

我需要这样的东西:

fn main() {
let v = vec![1; 10];
for (pos, e) in v.iter() {
// do something here
}
}

最佳答案

您可以使用 Iterator::enumerate方法:

fn main() {
let v = vec![1; 10];
for (pos, e) in v.iter().enumerate() {
println!("Element at position {}: {:?}", pos, e);
}
}

Playground

关于for-loop - 如何使用索引位置迭代 Vec<T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28991050/

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