Sobes.tech
Junior — Middle

Změní seřazovací algoritmus původní pole (slice)?

sobes.tech AI

Odpověď od AI

V Go standardní balíček sort poskytuje funkce pro řazení řezů (slice). Řazení probíhá na místě, což znamená, že původní řez se mění.

Například pokud máte řez:

nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Vypíše: [1 2 3 4]

Po volání sort.Ints(nums) se obsah nums změní — prvky budou seřazeny uvnitř téhož řezu.

Proto algoritmy řazení v Go nevytvářejí nový řez, ale mění ten stávající.