Sobes.tech
Junior — Middle

Comment peut-on déterminer la longueur d'une chaîne en caractères dans le langage Go?

sobes.tech IA

Réponse de l'IA

En Go, une chaîne est une séquence d'octets, pas de caractères Unicode. Pour obtenir la longueur de la chaîne en caractères (runas), il faut convertir la chaîne en un slice de runes et mesurer sa longueur:

s := "Привет"
length := len([]rune(s))
fmt.Println(length) // Affichera le nombre de caractères

Puisqu'un caractère Unicode peut occuper plusieurs octets, utiliser len(s) donnera le nombre d'octets, pas de caractères.