Sobes.tech
Junior — Middle

Comment déterminer la capacité (capacity) d'une tranche dans le langage de programmation Go?

sobes.tech IA

Réponse de l'IA

Dans le langage Go, la capacité (capacity) d'un slice peut être déterminée à l'aide de la fonction intégrée cap(). Elle retourne le nombre d'éléments que le slice peut contenir sans réallocation de mémoire.

Exemple:

s := make([]int, 3, 5) // longueur 3, capacité 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Ici, len(s) est la longueur actuelle du slice, et cap(s) est sa capacité.