Vec::dedup()

Удаляет идущие подряд дубликаты.

Сигнатураfn dedup(&mut self)

Убирает повторяющиеся соседние элементы. Чтобы удалить все дубликаты, вектор сначала нужно отсортировать.

let mut v = vec![1, 1, 2, 3, 3, 3];
v.dedup();
println!("{:?}", v); // [1, 2, 3]
← Все записи: Стандартная библиотека Rust
Поддержать проект