Назад к вопросам
Intern
303
questionbank

Что произойдет, если сложить строки?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

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