РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
285 of 1245 menu

Метод contains

Метод contains проверяет, содержится ли указанный элемент в срезе. Он возвращает true, если элемент найден, и false в противном случае. Параметром метод принимает ссылку на значение, которое нужно найти.

Синтаксис

slice.contains(&value)

Пример

Давайте проверим, содержит ли срез [1, 2, 3, 4, 5] элемент 3:

fn main() { let arr = [1, 2, 3, 4, 5]; let res = arr.contains(&3); println!("{}", res); }

Результат выполнения кода:

true

Пример

Давайте проверим, содержит ли срез [1, 2, 3, 4, 5] элемент 10:

fn main() { let arr = [1, 2, 3, 4, 5]; let res = arr.contains(&10); println!("{}", res); }

Результат выполнения кода:

false

Пример

Давайте проверим, содержит ли срез строк ["a", "b", "c", "d", "e"] элемент "c":

fn main() { let arr = ["a", "b", "c", "d", "e"]; let res = arr.contains(&"c"); println!("{}", res); }

Результат выполнения кода:

true

Пример

Давайте проверим наличие элемента во векторе vec![1, 2, 3, 4, 5]. Для этого получим срез через as_slice:

fn main() { let vec = vec![1, 2, 3, 4, 5]; let res = vec.as_slice().contains(&4); println!("{}", res); }

Результат выполнения кода:

true

Смотрите также

  • метод len,
    который возвращает количество элементов в срезе
  • метод is_empty,
    который проверяет, является ли срез пустым
  • метод get,
    который возвращает элемент среза по индексу
  • метод binary_search,
    который выполняет бинарный поиск элемента в отсортированном срезе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить