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

Метод truncate

Метод truncate сокращает вектор до заданной длины. Если текущая длина вектора больше указанной, все элементы после указанной позиции удаляются. Если текущая длина меньше или равна указанной, вектор остаётся без изменений. Параметром метод принимает новую длину вектора.

Синтаксис

vec.truncate(len)

Пример

Давайте сократим вектор [1, 2, 3, 4, 5] до длины 3:

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

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

[1, 2, 3]

Пример

Если указанная длина больше текущей длины вектора, то вектор не изменится:

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

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

[1, 2, 3]

Пример

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

fn main() { let mut vec = vec!["a", "b", "c", "d", "e"]; vec.truncate(2); println!("{:?}", vec); }

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

["a", "b"]

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

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