Метод len
Метод len возвращает длину среза, то есть количество элементов, которые в нём содержатся. Метод не принимает параметров и возвращает значение типа usize. Длина пустого среза равна нулю.
Синтаксис
slice.len()
Пример
Давайте получим длину среза, содержащего числа от 1 до 5:
fn main()
{
let arr = [1, 2, 3, 4, 5];
let slice = &arr[..];
let res = slice.len();
println!("{}", res);
}
Результат выполнения кода:
5
Пример
Давайте получим длину части среза, начиная со второго элемента:
fn main()
{
let arr = [1, 2, 3, 4, 5];
let slice = &arr[1..];
let res = slice.len();
println!("{}", res);
}
Результат выполнения кода:
4
Пример
Давайте получим длину пустого среза:
fn main()
{
let arr: [i32; 0] = [];
let slice = &arr[..];
let res = slice.len();
println!("{}", res);
}
Результат выполнения кода:
0