Gibt es eine einfache Möglichkeit, eine Zeichenfolge in Go zu formatieren, ohne die Zeichenfolge zu drucken?
Ich kann das:
bar := "bar"
fmt.Printf("foo: %s", bar)
Ich möchte jedoch, dass die formatierte Zeichenfolge zurückgegeben und nicht gedruckt wird, damit ich sie weiter bearbeiten kann.
Ich könnte auch etwas tun wie:
s := "foo: " + bar
Dies wird jedoch schwierig zu lesen, wenn die Formatzeichenkette komplex ist, und umständlich, wenn einer oder viele der Teile keine Zeichenketten sind und zuerst konvertiert werden müssen, wie
i := 25
s := "foo: " + strconv.Itoa(i)
Gibt es eine einfachere Möglichkeit, dies zu tun?