For loop 如何迭代向量<;T>;有索引位置吗?
我需要迭代一个For loop 如何迭代向量<;T>;有索引位置吗?,for-loop,rust,iterator,For Loop,Rust,Iterator,我需要迭代一个Vec,包括每个迭代元素的位置。我确信这已经在API中了,但我看不到它 我需要这样的东西: fn main() { let v = vec![1; 10]; for (pos, e) in v.iter() { // do something here } } 您可以使用以下方法: fn main() { let v = vec![1; 10]; for (pos, e) in v.iter().enumerate() {
Vec
,包括每个迭代元素的位置。我确信这已经在API中了,但我看不到它
我需要这样的东西:
fn main() {
let v = vec![1; 10];
for (pos, e) in v.iter() {
// do something here
}
}
您可以使用以下方法:
fn main() {
let v = vec![1; 10];
for (pos, e) in v.iter().enumerate() {
println!("Element at position {}: {:?}", pos, e);
}
}