Intern
Čo sa stane, ak sčítaš reťazce?
sobes.tech AI
Odpoveď od AI
Pri spájaní reťazcov v Go dochádza k ich konkatenácii – reťazce sa spájajú do jedného.
s1 := "ahoj"
s2 := " svet"
s3 := s1 + s2 // s3 sa stáva "ahoj svet"
Toto je operácia vytvárania nového reťazca. Pre veľmi časté spájanie v cykle sa odporúča použiť strings.Builder na zvýšenie výkonu, pretože spájanie operátorom + môže viesť k opakovaným alokáciám pamäte.
import "strings"
var builder strings.Builder
builder.WriteString("časť 1")
builder.WriteString(" časť 2")
result := builder.String() // result sa stáva "časť 1 časť 2"