Sobes.tech
Intern

Kas notiks, ja saskaitīšu virknes?

sobes.tech AI

Atbilde no AI

Kad Go valodā savienojam virknes, tās tiek apvienotas – virknes tiek apvienotas vienā.

s1 := "sveiki"
s2 := " pasaule"
s3 := s1 + s2 // s3 kļūst par "sveiki pasaule"

Šī ir jaunas virknes izveides operācija. Ļoti bieži savienojot virknes ciklā, ieteicams izmantot strings.Builder, lai uzlabotu veiktspēju, jo + operatora savienojums var novest pie vairākām atmiņas rezervācijām.

import "strings"

var builder strings.Builder
builder.WriteString("daļa 1")
builder.WriteString(" daļa 2")
result := builder.String() // rezultāts kļūst par "daļa 1 daļa 2"