如何本地连接字符串和整数?

到目前为止,我发现在 Go 中用整数连接字符串的最短(最干净)方法如下:

"blahblah" + strconv.Itoa(42) + "something"

(导入包strconv

由于 Go 语言的一个座右铭是简单,我很惊讶必须导入一个包才能做到这一点。

因此,我的问题是否有任何本地(因此更清洁)的方式来做到这一点?


显然,我尝试了以下语法,但它甚至无法编译:

"blahblah" + 42 + "something"

我也试过那个,它实际上是值的转换,这不是我想要的(它将值转换为相应的 unicode 字符,这将*用于值 42):

"blahblah" + string(42) + "something"


拉风的咖菲猫
浏览 167回答 2
2回答

浮云间

这可以解决问题(尽管它使用反射):str := fmt.Sprintf("blah %d blah", 42)

德玛西亚99

您可以使用不同的打印命令来执行您想要的操作。它不是单衬,但它有效。package mainimport "fmt"func main() {    fmt.Print("blahblah")    fmt.Print(42)    fmt.Print("something")}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go