Junior — Middle
Algoritmul de sortare modifică array-ul original (slice)?
sobes.tech AI
Răspuns de la AI
În Go, pachetul standard sort oferă funcții pentru sortarea slice-urilor. Sortarea se face la fața locului, adică slice-ul original este modificat.
De exemplu, dacă ai un slice:
nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Va afișa: [1 2 3 4]
După apelarea sort.Ints(nums), conținutul lui nums se va schimba — elementele vor fi sortate în interiorul aceluiași slice.
Prin urmare, algoritmii de sortare în Go nu creează un nou slice, ci modifică cel existent.