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

Функция sort.Ints

Функция sort.Ints сортирует слайс целых чисел (тип []int) по возрастанию. Первый и единственный параметр функции — это слайс, который требуется отсортировать. Сортировка выполняется на месте, то есть функция изменяет исходный слайс, а не создает новый. Функция не возвращает никакого значения.

Синтаксис

sort.Ints(slice)

Пример

Давайте отсортируем слайс целых чисел по возрастанию:

package main import ( "fmt" "sort" ) func main() { numbers := []int{5, 2, 8, 1, 9, 3} sort.Ints(numbers) fmt.Println(numbers) }

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

[1 2 3 5 8 9]

Пример

Функция sort.Ints работает с любым слайсом целых чисел, даже с отрицательными значениями. Также она корректно обрабатывает слайс, содержащий дублирующиеся значения:

package main import ( "fmt" "sort" ) func main() { numbers := []int{-3, 7, 0, -1, 7, 4} sort.Ints(numbers) fmt.Println(numbers) }

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

[-3 -1 0 4 7 7]

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

  • функцию sort.Float64s,
    которая сортирует слайс чисел с плавающей точкой
  • функцию sort.Strings,
    которая сортирует слайс строк
  • функцию sort.IntsAreSorted,
    которая проверяет, отсортирован ли слайс целых чисел
  • функцию sort.Slice,
    которая сортирует слайс с использованием пользовательской функции сравнения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить