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

Метод remove

Метод remove удаляет указанное значение из множества HashSet. Он возвращает true, если значение присутствовало в множестве и было успешно удалено, и false в противном случае. Параметром метод принимает ссыпку на значение, которое нужно удалить.

Синтаксис

hashset.remove(&value)

Пример

Давайте создадим множество и удалим из него значение 3:

use std::collections::HashSet; fn main() { let mut set = HashSet::new(); set.insert(1); set.insert(2); set.insert(3); let res = set.remove(&3); println!("{}", res); println!("{:?}", set); }

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

true {1, 2}

Пример

Давайте попробуем удалить значение 5, которого нет в множестве:

use std::collections::HashSet; fn main() { let mut set = HashSet::new(); set.insert(1); set.insert(2); set.insert(3); let res = set.remove(&5); println!("{}", res); println!("{:?}", set); }

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

false {1, 2, 3}

Пример

Давайте удалим строковое значение "abcde" из множества:

use std::collections::HashSet; fn main() { let mut set = HashSet::new(); set.insert("abcde"); set.insert("12345"); let res = set.remove("abcde"); println!("{}", res); println!("{:?}", set); }

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

true {"12345"}

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

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