Intern
Kas nutiks, jei sudėsiu eilutes?
sobes.tech AI
Atsakymas iš AI
Kai sujungiame eilutes Go kalboje, jos yra sujungiamos – eilutės sujungiamos į vieną.
s1 := "labas"
s2 := " pasauli"
s3 := s1 + s2 // s3 tampa "labas pasauli"
Tai yra naujos eilutės kūrimo operacija. Labai dažnai sujungiant cikle, rekomenduojama naudoti strings.Builder, kad pagerintumėte našumą, nes sujungimas operatoriumi + gali sukelti daug kartų atminties paskirstymą.
import "strings"
var builder strings.Builder
builder.WriteString("dalis 1")
builder.WriteString(" dalis 2")
result := builder.String() // result tampa "dalis 1 dalis 2"