Метод ends_with
Метод ends_with проверяет, заканчивается ли срез указанной последовательностью элементов. Он возвращает true, если срез оканчивается на переданный суффикс, и false в противном случае. Параметром метод принимает суффикс - срез, который нужно проверить.
Синтаксис
slice.ends_with(suffix)
Пример
Давайте проверим, заканчивается ли срез [1, 2, 3, 4, 5] на последовательность [4, 5]:
fn main()
{
let res = [1, 2, 3, 4, 5].ends_with(&[4, 5]);
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте проверим, заканчивается ли срез [1, 2, 3, 4, 5] на последовательность [1, 2]:
fn main()
{
let res = [1, 2, 3, 4, 5].ends_with(&[1, 2]);
println!("{}", res);
}
Результат выполнения кода:
false
Пример
Давайте проверим работу метода ends_with на срезе строк ["a", "b", "c", "d", "e"] с суффиксом ["d", "e"]:
fn main()
{
let res = ["a", "b", "c", "d", "e"].ends_with(&["d", "e"]);
println!("{}", res);
}
Результат выполнения кода:
true
Смотрите также
-
метод
starts_with,
который проверяет, начинается ли срез с указанной последовательности -
метод
contains,
который проверяет наличие элемента в срезе -
метод
len,
который возвращает количество элементов в срезе -
метод
is_empty,
который проверяет, является ли срез пустым