Метод sort
Метод sort сортирует элементы вектора
в порядке возрастания. Метод не принимает
параметров и не возвращает значения - он
изменяет вектор на месте. Для сортировки
элементы должны реализовывать трейт
Ord.
Синтаксис
vec.sort()
Пример
Давайте отсортируем вектор чисел по возрастанию:
fn main()
{
let mut vec = vec![3, 1, 5, 2, 4];
vec.sort();
println!("{:?}", vec);
}
Результат выполнения кода:
[1, 2, 3, 4, 5]
Пример
Давайте отсортируем вектор строк по возрастанию:
fn main()
{
let mut vec = vec!["d", "a", "c", "b", "e"];
vec.sort();
println!("{:?}", vec);
}
Результат выполнения кода:
["a", "b", "c", "d", "e"]
Смотрите также
-
метод
sort_by,
который сортирует вектор с помощью функции сравнения -
метод
sort_by_key,
который сортирует вектор по ключу -
метод
reverse,
который переворачивает вектор в обратном порядке -
метод
binary_search,
который выполняет бинарный поиск в отсортированном векторе