Функция sort.IntsAreSorted
Функция sort.IntsAreSorted проверяет,
отсортирован ли слайс целых чисел по возрастанию.
Она возвращает true, если слайс отсортирован,
и false в противном случае. Первым параметром
функция принимает слайс типа []int для проверки.
Синтаксис
sort.IntsAreSorted(slice)
Пример
Давайте проверим, отсортирован ли слайс []int{1, 2, 3, 4, 5}:
package main
import (
"fmt"
"sort"
)
func main() {
numbers := []int{1, 2, 3, 4, 5}
res := sort.IntsAreSorted(numbers)
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Давайте проверим, отсортирован ли слайс []int{5, 4, 3, 2, 1}:
package main
import (
"fmt"
"sort"
)
func main() {
numbers := []int{5, 4, 3, 2, 1}
res := sort.IntsAreSorted(numbers)
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Давайте проверим, отсортирован ли слайс []int{1, 3, 2, 4, 5}:
package main
import (
"fmt"
"sort"
)
func main() {
numbers := []int{1, 3, 2, 4, 5}
res := sort.IntsAreSorted(numbers)
fmt.Println(res)
}
Результат выполнения кода:
false
Смотрите также
-
функцию
sort.Ints,
которая сортирует слайс целых чисел по возрастанию -
функцию
sort.Float64sAreSorted,
которая проверяет отсортированность слайса чисел с плавающей точкой -
функцию
sort.StringsAreSorted,
которая проверяет отсортированность слайса строк -
функцию
sort.SliceIsSorted,
которая проверяет отсортированность слайса с пользовательской функцией сравнения