Sobes.tech
Intern

Que se passe-t-il si on additionne des chaînes ?

sobes.tech IA

Réponse de l'IA

Lors de la concaténation de chaînes en Go, elles sont combinées en une seule.

s1 := "bonjour"
s2 := " le monde"
s3 := s1 + s2 // s3 devient "bonjour le monde"

Ceci est une opération de création d'une nouvelle chaîne. Pour des concaténations très fréquentes dans une boucle, il est recommandé d'utiliser strings.Builder pour améliorer les performances, car la concaténation avec l'opérateur + peut entraîner plusieurs allocations mémoire.

import "strings"

var builder strings.Builder
builder.WriteString("partie 1")
builder.WriteString(" partie 2")
result := builder.String() // result devient "partie 1 partie 2"