Junior — Middle
Quelles opérations sont effectuées lors de la fusion de données de chaînes de caractères?
sobes.tech IA
Réponse de l'IA
En Go, la concatenation de données de chaîne est généralement effectuée à l'aide de l'opérateur + ou de la fonction strings.Join.
- L'opérateur
+concatène simplement deux ou plusieurs chaînes :
s := "Bonjour, " + "monde!"
fmt.Println(s) // Bonjour, monde!
- La fonction
strings.Joinest utilisée pour joindre une tranche de chaînes avec un séparateur spécifié :
import "strings"
words := []string{"Go", "est", "incroyable"}
result := strings.Join(words, " ")
fmt.Println(result) // Go est incroyable
Lors de la concaténation de chaînes, une nouvelle chaîne est créée, contenant la séquence de caractères des chaînes d'origine. Il est important de se rappeler que les chaînes en Go sont immuables, donc à chaque concaténation, une nouvelle chaîne est créée en mémoire.