有没有一种简单的方法可以在Go中格式化字符串而不打印字符串?
我可以这样做:
bar := "bar"
fmt.Printf("foo: %s", bar)
但是我希望返回格式化后的字符串,而不是打印出来,这样我就可以进一步操作它。
我也可以这样做:
s := "foo: " + bar
但是,当格式字符串很复杂时,这就变得很难阅读,当一个或多个部分不是字符串并且必须首先进行转换时,则会很麻烦,例如
i := 25
s := "foo: " + strconv.Itoa(i)
有没有更简单的方法来做这件事?
https://stackoverflow.com/questions/11123865
复制相似问题