Sobes.tech
Intern

Šta će se desiti ako sabereš nizove?

sobes.tech АИ

Одговор од АИ

Када се спаја низови у 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"