为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
拉风的咖菲猫 2021-09-10 16:26:12
到目前为止,我发现在 Go 中用整数连接字符串的最短(最干净)方法如下:"blahblah" + strconv.Itoa(42) + "something"(导入包strconv)由于 Go 语言的一个座右铭是简单,我很惊讶必须导入一个包才能做到这一点。因此,我的问题是:是否有任何本地(因此更清洁)的方式来做到这一点?显然,我尝试了以下语法,但它甚至无法编译:"blahblah" + 42 + "something"我也试过那个,它实际上是值的转换,这不是我想要的(它将值转换为相应的 unicode 字符,这将*用于值 42):"blahblah" + string(42) + "something"
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

这可以解决问题(尽管它使用反射):

str := fmt.Sprintf("blah %d blah", 42)


查看完整回答
反对 回复 2021-09-10
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

您可以使用不同的打印命令来执行您想要的操作。它不是单衬,但它有效。


package main


import "fmt"


func main() {

    fmt.Print("blahblah")

    fmt.Print(42)

    fmt.Print("something")

}


查看完整回答
反对 回复 2021-09-10
  • 2 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信