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