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

Функция sort.IsSorted

Функция sort.IsSorted проверяет, отсортирован ли слайс по возрастанию. Она принимает один параметр - интерфейс sort.Interface, который реализуют типы sort.IntSlice, sort.Float64Slice и sort.StringSlice. Функция возвращает true, если слайс отсортирован, и false в противном случае.

Синтаксис

sort.IsSorted(data)

Пример с целыми числами

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

package main import ( "fmt" "sort" ) func main() { nums := []int{1, 2, 3, 4, 5} res := sort.IsSorted(sort.IntSlice(nums)) fmt.Println(res) }

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

true

Пример с числами с плавающей точкой

Проверим, отсортирован ли слайс чисел с плавающей точкой:

package main import ( "fmt" "sort" ) func main() { floats := []float64{1.1, 2.2, 1.5, 3.3} res := sort.IsSorted(sort.Float64Slice(floats)) fmt.Println(res) }

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

false

Пример со строками

Проверим, отсортирован ли слайс строк по алфавиту:

package main import ( "fmt" "sort" ) func main() { words := []string{"apple", "banana", "cherry"} res := sort.IsSorted(sort.StringSlice(words)) fmt.Println(res) }

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

true

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

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