Intern
Mis juhtub, kui liita stringe?
sobes.tech AI
Vastus AI-lt
Kui me ühendame stringe Go keeles, toimub nende ühendamine – stringid liidetakse üheks.
s1 := "tere"
s2 := " maailm"
s3 := s1 + s2 // s3 muutub "tere maailm"
See on operatsioon uue stringi loomisel. Väga sagedaste ühenduste puhul tsüklis soovitatakse kasutada strings.Builder, et parandada jõudlust, kuna + operaatoriga ühendamine võib põhjustada mitu mäe eraldamist.
import "strings"
var builder strings.Builder
builder.WriteString("osa 1")
builder.WriteString(" osa 2")
result := builder.String() // tulemus muutub "osa 1 osa 2"