Sobes.tech
Junior — Middle

Pouvez-vous expliquer à quoi sert la fonction len pour la découpe en Go et comment elle fonctionne?

sobes.tech IA

Réponse de l'IA

En Go, la fonction len pour une tranche (slice) retourne le nombre d'éléments dans cette tranche. Une tranche est une structure qui contient un pointeur vers un tableau, une longueur et une capacité.

Lorsque vous prenez une tranche, par exemple s := arr[2:5], la longueur de la tranche est le nombre d'éléments entre les indices 2 et 5 (sans inclure 5), soit 3.

Exemple:

arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // éléments avec indices 1, 2, 3
fmt.Println(len(s)) // Affichera 3

Ainsi, len permet de connaître le nombre d'éléments dans une tranche, ce qui est important pour les itérations et les vérifications.