Ab und zu gerät man in die Bredoullie, einen laaaangen String aus mehreren Substrings zu konkatinieren. Das kann man entweder durch Addition machen.. oder mit einem StringBuilder.

Wie auch in anderen Highlevel-Sprachen wie C# oder Java, gibt es auch in Go einen StringBuilder der das Zusammensetzen und anschließende Ausgeben einer langen Zeichenkette unterstützt.

Wie das geht sieht man hier:

sb := string.Builder{}
sb.WriteString("Langer")
sb.WriteString("String")
println(sb.String())

Zu erst erzeugt man sich eine neue Instanz des StringBuilders aus dem strings-Package. Angehangen werden neue Zeichenketten mit WriteString. Das eigentliche Konkatinieren findet dann mit dem Methodenaufruf ToString statt und gibt die zusammengesetzte Zeichenkette zurück. Ganz einfach.