Go で文字列を印刷せずにフォーマットする簡単な方法はありますか?
できます:
bar := "bar"
fmt.Printf("foo: %s", bar)
しかし、さらに操作できるように、フォーマットされた文字列を印刷するのではなく返したいのです。
次のようなこともできます:
s := "foo: " + bar
しかし、書式文字列が複雑な場合は読みにくくなり、一部または全部が文字列ではなく、最初に変換する必要がある場合は扱いにくくなります。
i := 25
s := "foo: " + strconv.Itoa(i)
もっと簡単な方法はありますか?