Junior — Middle
O algoritmo de ordenação altera o array original (slice)?
sobes.tech IA
Resposta da IA
No Go, o pacote padrão sort fornece funções para ordenar slices. A ordenação ocorre no local, ou seja, o slice original é alterado.
Por exemplo, se tiver um slice:
nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Vai mostrar: [1 2 3 4]
Após chamar sort.Ints(nums), o conteúdo de nums será alterado — os elementos serão ordenados dentro do mesmo slice.
Assim, os algoritmos de ordenação em Go não criam um novo slice, mas modificam o original.