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