Intern
O que acontece se somar cadeias?
sobes.tech IA
Resposta da IA
Ao concatenar strings em Go, elas são unidas numa só.
s1 := "olá"
s2 := " mundo"
s3 := s1 + s2 // s3 torna-se "olá mundo"
Esta operação cria uma nova string. Para concatenações muito frequentes em um ciclo, recomenda-se usar strings.Builder para melhorar o desempenho, pois a concatenação com o operador + pode levar a múltiplas alocações de memória.
import "strings"
var builder strings.Builder
builder.WriteString("parte 1")
builder.WriteString(" parte 2")
result := builder.String() // result torna-se "parte 1 parte 2"