Sobes.tech
Intern

Co se stane, když sečteš řetězce?

sobes.tech AI

Odpověď od AI

Při spojování řetězců v Go dochází k jejich konkatenaci – řetězce jsou spojeny do jednoho.

s1 := "ahoj"
s2 := " svět"
s3 := s1 + s2 // s3 se stává "ahoj svět"

Toto je operace vytváření nového řetězce. Pro velmi časté spojování v cyklu se doporučuje používat strings.Builder pro zvýšení výkonu, protože spojování operátorem + může vést k opakovaným alokacím paměti.

import "strings"

var builder strings.Builder
builder.WriteString("část 1")
builder.WriteString(" část 2")
result := builder.String() // result se stává "část 1 část 2"