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