Intern
Ce se întâmplă dacă aduni șirurile?
sobes.tech AI
Răspuns de la AI
Când se concatenează șirurile în Go, acestea sunt concatenate – șirurile sunt unite într-una singură.
s1 := "salut"
s2 := " lume"
s3 := s1 + s2 // s3 devine "salut lume"
Aceasta este o operație de creare a unui șir nou. Pentru concatenări foarte frecvente într-un ciclu, se recomandă utilizarea strings.Builder pentru a îmbunătăți performanța, deoarece concatenarea cu operatorul + poate duce la alocări multiple de memorie.
import "strings"
var builder strings.Builder
builder.WriteString("partea 1")
builder.WriteString(" parte 2")
result := builder.String() // result devine "partea 1 parte 2"