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.