有没有一种简单的方法可以在不打印字符串的情况下在 Go 中格式化字符串?
我可以:
bar:="bar" fmt.Printf("foo: %s",bar)
但我希望返回而不是打印格式化字符串,以便我可以进一步操作它。
我也可以这样做:
s:="foo: "+bar
但是,当格式字符串很复杂时,这会变得难以阅读,并且当一个或多个部分不是字符串并且必须先进行转换时,这会很麻烦,比如
i:=25 s:="foo: "+strconv.Itoa(i)
有没有更简单的方法来做到这一点?
有没有一种简单的方法可以在不打印字符串的情况下在 Go 中格式化字符串?
我可以:
bar:="bar" fmt.Printf("foo: %s",bar)
但我希望返回而不是打印格式化字符串,以便我可以进一步操作它。
我也可以这样做:
s:="foo: "+bar
但是,当格式字符串很复杂时,这会变得难以阅读,并且当一个或多个部分不是字符串并且必须先进行转换时,这会很麻烦,比如
i:=25 s:="foo: "+strconv.Itoa(i)
有没有更简单的方法来做到这一点?