Sobes.tech
Intern

Mi történik, ha összegzed a szövegeket?

sobes.tech MI

Válasz az MI-től

Amikor sztringeket fűzünk össze Go-ban, akkor azok összefűződnek – a sztringek egyetlen sztringgé alakulnak.

s1 := "szia"
s2 := " világ"
s3 := s1 + s2 // s3 "szia világ" lesz

Ez egy új sztring létrehozásának művelete. Nagyon gyakori összefűzések esetén ciklusban ajánlott a strings.Builder használata a teljesítmény növelése érdekében, mivel a + operátorral való összefűzés több memóriafoglalást eredményezhet.

import "strings"

var builder strings.Builder
builder.WriteString("rész 1")
builder.WriteString(" rész 2")
result := builder.String() // result "rész 1 rész 2" lesz