打印具有非字符串值的连接字符串

这个问题的范围很简单:

fmt.Println("Hello, " + 1 + " World!")

将失败(mismatched types untyped string and untyped int)

在这种情况下 1 没有声明,但我认为它被转换为整数。我来自 PHP BTW。

如何将 1 转换为字符串?


慕森卡
浏览 94回答 2
2回答

烙印99

fmt.Println("你好," + strconv.Itoa(1) + "世界!")

Helenr

我建议将 Sprintf 方法用于此类用途,您可以以与 printf 相同的方式使用它,但它会输出格式化的字符串。你可以像这样使用它:testString := fmt.Sprintf("%s %d %s", "Hello", 1, "World")我希望这可以帮到你 :)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go