Метод push
Метод push добавляет новый элемент в конец вектора.
Параметром метод принимает значение, которое нужно добавить
в вектор. Метод не возвращает значение, а изменяет вектор
на месте, увеличивая его длину на единицу.
Синтаксис
vec.push(value)
Пример
Давайте создадим вектор и добавим в него элемент
с помощью метода push:
fn main()
{
let mut vec = vec![1, 2, 3];
vec.push(4);
println!("{:?}", vec);
}
Результат выполнения кода:
[1, 2, 3, 4]
Пример
Давайте добавим несколько элементов в вектор
с помощью нескольких вызовов метода push:
fn main()
{
let mut vec = vec!["a", "b"];
vec.push("c");
vec.push("d");
vec.push("e");
println!("{:?}", vec);
}
Результат выполнения кода:
["a", "b", "c", "d", "e"]
Пример
Давайте проверим длину вектора до и после
добавления элемента с помощью метода push:
fn main()
{
let mut vec = vec![1, 2, 3, 4, 5];
println!("Before: {}", vec.len());
vec.push(6);
println!("After: {}", vec.len());
println!("{:?}", vec);
}
Результат выполнения кода:
Before: 5
After: 6
[1, 2, 3, 4, 5, 6]