Перебор вектора в Rust: методы и примеры

Для перебора вектора в Rust вы можете использовать различные методы, предоставляемые стандартной библиотекой. Вот некоторые из часто используемых методов:

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

Вот некоторые методы, которые вы можете использовать для перебора вектора в Rust. Каждый метод имеет свой собственный вариант использования в зависимости от того, нужен ли вам доступ только для чтения, изменяемый доступ или владение векторными элементами.