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