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

标签 go

到目前为止,我发现在 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/

相关文章:

algorithm - 如何从mysql表创建树

mongodb - 如何导入官方mongodb驱动包

mongodb - 使用mongoDB汇总不同 “columns”中特定字段的列表

string - 如何将字符串转换为在 Go 中使用给定字符集编译的字节数组?

heroku - Go:部署在 Heroku 上

go - 如何使用 minio-go api 从 s3 存储桶中获取按最后修改时间戳排序的对象列表?

database - 如何从 Go 中的多个表构造对象

go - 无法识别同步中的错误。一旦使用

unit-testing - Go:如何为多个包运行测试?

mysql - 使用错误的排序规则连接到 mysql 服务器?