Для перебора вектора в Rust вы можете использовать различные методы, предоставляемые стандартной библиотекой. Вот некоторые из часто используемых методов:
- Использование цикла
for: В Rust вы можете перебирать вектор, используя циклfor, который является наиболее простым способом итерации. Вот пример:
let my_vector = vec![1, 2, 3, 4, 5];
for item in &my_vector {
println!("{}", item);
}
- Использование метода
iter(). Методiter()возвращает итератор для вектора, что позволяет вам перебирать его элементы. Вот пример:
let my_vector = vec![1, 2, 3, 4, 5];
for item in my_vector.iter() {
println!("{}", item);
}
- Использование метода
iter_mut(). Если вам нужен изменяемый доступ к каждому элементу вектора, вы можете использовать методiter_mut(). Вот пример:
let mut my_vector = vec![1, 2, 3, 4, 5];
for item in my_vector.iter_mut() {
*item += 1;
}
- Использование метода
into_iter(). Методinto_iter()использует вектор и возвращает итератор, который позволяет вам стать владельцем каждого элемента. Вот пример:
let my_vector = vec![1, 2, 3, 4, 5];
for item in my_vector.into_iter() {
println!("{}", item);
}
Вот некоторые методы, которые вы можете использовать для перебора вектора в Rust. Каждый метод имеет свой собственный вариант использования в зависимости от того, нужен ли вам доступ только для чтения, изменяемый доступ или владение векторными элементами.