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