Sobes.tech
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.