557 Stimmen

Eine Go-Zeichenkette ohne Druck formatieren?

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X