Есть ли простой способ отформатировать строку в Go без печати строки?
Я могу сделать:
bar := "bar"
fmt.Printf("foo: %s", bar)
Но я хочу, чтобы отформатированная строка возвращалась, а не печаталась, чтобы я мог манипулировать ею дальше.
Я также мог бы сделать что-то вроде:
s := "foo: " + bar
Но это становится трудным для чтения, когда строка формата является сложной, и громоздкой, когда одна или несколько частей не являются строками и должны быть сначала преобразованы, как
i := 25
s := "foo: " + strconv.Itoa(i)
Есть ли более простой способ сделать это?