Sobes.tech
Junior — Middle

Как ще се промени съдържанието на слайса след прилагане на функцията sort.ints в Go?

sobes.tech AI

Отговор от AI

Функцията sort.Ints от пакета sort в Go сортира слайс от цели числа на място (in-place). Това означава, че оригиналният слайс се променя и след извикването на функцията неговите елементи ще бъдат подредени във възходящ ред.

Пример:

package main

import (
	"fmt"
	"sort"
)

func main() {
	numbers := []int{5, 3, 4, 1, 2}
	sort.Ints(numbers)
	fmt.Println(numbers) // Ще изведе: [1 2 3 4 5]
}

По този начин, след прилагане на sort.Ints, съдържанието на слайса става сортирано, а самият слайс не се копира, а се променя директно.