Sobes.tech
Intern

Was passiert, wenn man Strings addiert?

sobes.tech KI

Antwort von AI

Beim Verketten von Strings in Go erfolgt deren Verkettung – die Strings werden zu einer einzigen zusammengeführt.

s1 := "Hallo"
s2 := " Welt"
s3 := s1 + s2 // s3 wird zu "Hallo Welt"

Dies ist eine Operation zum Erstellen eines neuen Strings. Für sehr häufige Verkettungen in einer Schleife wird die Verwendung von strings.Builder empfohlen, um die Leistung zu verbessern, da die Verkettung mit dem Operator + zu mehrfachen Speicherzuweisungen führen kann.

import "strings"

var builder strings.Builder
builder.WriteString("Teil 1")
builder.WriteString(" Teil 2")
result := builder.String() // result wird zu "Teil 1 Teil 2"