Intern
Cosa succede se sommi le stringhe?
sobes.tech AI
Risposta dell'AI
Quando si concatenano le stringhe in Go, avviene la loro concatenazione: le stringhe vengono unite in una sola.
s1 := "ciao"
s2 := " mondo"
s3 := s1 + s2 // s3 diventa "ciao mondo"
Questa operazione crea una nuova stringa. Per concatenazioni molto frequenti in un ciclo, si consiglia di usare strings.Builder per migliorare le prestazioni, poiché la concatenazione con l'operatore + può portare a molteplici allocazioni di memoria.
import "strings"
var builder strings.Builder
builder.WriteString("parte 1")
builder.WriteString(" parte 2")
result := builder.String() // result diventa "parte 1 parte 2"