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