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í.