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

Метод clear

Метод clear удаляет все элементы из вектора, после чего вектор становится пустым. Метод не принимает параметров и не возвращает значения. При этом вместимость вектора (capacity) не изменяется - выделенная память сохраняется для повторного использования.

Синтаксис

vec.clear()

Пример

Давайте создадим вектор и очистим его с помощью метода clear:

fn main() { let mut vec = vec![1, 2, 3, 4, 5]; vec.clear(); println!("{:?}", vec); }

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

[]

Пример

Давайте проверим длину вектора до и после вызова метода clear:

fn main() { let mut vec = vec!["a", "b", "c", "d", "e"]; println!("{}", vec.len()); vec.clear(); println!("{}", vec.len()); }

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

5 0

Пример

Давайте убедимся, что после очистки вектор становится пустым:

fn main() { let mut vec = vec![1, 2, 3, 4, 5]; vec.clear(); println!("{}", vec.is_empty()); }

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

true

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

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