Sobes.tech
Junior — Middle

L'algorithme de tri modifie-t-il le tableau d'origine (slice) ?

sobes.tech IA

Réponse de l'IA

Dans Go, le package standard sort fournit des fonctions pour trier des slices. Le tri se fait sur place, c'est-à-dire que le slice original est modifié.

Par exemple, si vous avez un slice :

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

Après avoir appelé sort.Ints(nums), le contenu de nums changera — les éléments seront triés dans le même slice.

Ainsi, les algorithmes de tri en Go ne créent pas un nouveau slice, mais modifient l'original.