Sobes.tech
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"