Sobes.tech
Intern

¿Qué sucede si sumas cadenas?

sobes.tech AI

Respuesta de la IA

Al concatenar cadenas en Go, se realiza su concatenación: las cadenas se unen en una sola.

s1 := "hola"
s2 := " mundo"
s3 := s1 + s2 // s3 se convierte en "hola mundo"

Esta operación crea una nueva cadena. Para concatenaciones muy frecuentes en un ciclo, se recomienda usar strings.Builder para mejorar el rendimiento, ya que la concatenación con el operador + puede provocar múltiples asignaciones de memoria.

import "strings"

var builder strings.Builder
builder.WriteString("parte 1")
builder.WriteString(" parte 2")
result := builder.String() // result se convierte en "parte 1 parte 2"