Intern
Какво ще се случи, ако събереш низове?
sobes.tech AI
Отговор от AI
Когато се съединяват низове в Go, те се конкатенират – низовете се обединяват в един.
s1 := "здравей"
s2 := " свят"
s3 := s1 + s2 // s3 става "здравей свят"
Това е операция за създаване на нов низ. За много чести конкатенации в цикъл се препоръчва използването на strings.Builder за подобряване на производителността, тъй като конкатенацията с оператора + може да доведе до многократни разпределения на памет.
import "strings"
var builder strings.Builder
builder.WriteString("част 1")
builder.WriteString(" част 2")
result := builder.String() // result става "част 1 част 2"