Sobes.tech
Junior — Middle

Wijzigt het sorteeralgoritme de originele array (slice)?

sobes.tech AI

Antwoord van AI

In Go biedt het standaardpakket sort functies voor het sorteren van slices. De sortering gebeurt op plaats, dat wil zeggen dat de oorspronkelijke slice wordt gewijzigd.

Bijvoorbeeld, als je een slice hebt:

nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Geeft weer: [1 2 3 4]

Na het aanroepen van sort.Ints(nums) zal de inhoud van nums veranderen — de elementen worden binnen dezelfde slice gesorteerd.

Dus, sorteeralgoritmen in Go creëren geen nieuwe slice, maar wijzigen de bestaande.