首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在不打印的情况下格式化Go字符串?

在不打印的情况下格式化Go字符串?
EN

Stack Overflow用户
提问于 2012-06-21 00:21:35
回答 5查看 277.9K关注 0票数 464

有没有一种简单的方法可以在Go中格式化字符串而不打印字符串?

我可以这样做:

bar := "bar"
fmt.Printf("foo: %s", bar)

但是我希望返回格式化后的字符串,而不是打印出来,这样我就可以进一步操作它。

我也可以这样做:

s := "foo: " + bar

但是,当格式字符串很复杂时,这就变得很难阅读,当一个或多个部分不是字符串并且必须首先进行转换时,则会很麻烦,例如

i := 25
s := "foo: " + strconv.Itoa(i)

有没有更简单的方法来做这件事?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11123865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档