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