Чтобы перенести значения массива в вектор в Rust, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
- Использование цикла for: переберите каждый элемент массива и переместите его в вектор с помощью метода
push.
let array = [1, 2, 3, 4, 5];
let mut vector = Vec::new();
for &element in array.iter() {
vector.push(element);
}
- Использование метода
extend. Используйте методextendдля добавления всех элементов из массива в вектор.
let array = [1, 2, 3, 4, 5];
let mut vector = Vec::new();
vector.extend(array.iter());
- Использование метода
to_vec: преобразуйте массив в вектор с помощью методаto_vec.
let array = [1, 2, 3, 4, 5];
let vector = array.to_vec();
<старый старт="4">
collect. Используйте метод collectдля сбора элементов массива в вектор.let array = [1, 2, 3, 4, 5];
let vector: Vec<_> = array.iter().cloned().collect();
Это всего лишь несколько примеров. В зависимости от вашего конкретного случая могут быть доступны и другие методы.