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