到目前为止,我发现在 Go 中将字符串与整数连接起来的最短(最干净)的方法如下:
"blahblah" + strconv.Itoa(42) + "something"
(导入包strconv
)
由于 Go 语言的格言是简单,我很惊讶必须导入一个包来做到这一点。
因此,我的问题是:是否有任何 native (因此更清洁)的方式来执行此操作?
显然,我尝试了以下语法,它甚至无法编译:
"blahblah" + 42 + "something"
我也试过那个,其实是对值的转换,这不是我想要的(它将值转换为相应的unicode字符,即 *
为值42):
"blahblah" + string(42) + "something"
最佳答案
这样就可以了(尽管它使用了反射):
str := fmt.Sprintf("blah %d blah", 42)
关于go - 如何在本地连接字符串和整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27697493/