Чтобы перенести значения массива в вектор в 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();
Это всего лишь несколько примеров. В зависимости от вашего конкретного случая могут быть доступны и другие методы.