go - 打印项目之间没有空格

fmt.Println("a","b")

我想打印没有空格填充的两个字符串,即“ab”,但上面会打印“a b”。

去 fmt

我只是切换到使用Printf吗?

fmt.Printf("%s%s\n","a","b")


喵喔喔
浏览 283回答 2
2回答

慕码人8056858

正如它可以在文档中找到的那样:Println 使用其操作数的默认格式格式化并写入标准输出。操作数之间总是添加空格并附加换行符。它返回写入的字节数和遇到的任何写入错误。所以你要么需要做你已经说过的,或者你可以在打印之前连接字符串:fmt.Println("a"+"b")根据您的用例,您可以strings.Join(myStrings, "")用于该目的。

ITMISS

如果您将最后一个元素设置为“\n”,普通旧打印将起作用。如果您不习惯 printf 样式格式,它也会更容易阅读。看这里玩fmt.Println("a","b")fmt.Print("a","b","\n")fmt.Printf("%s%s\n","a","b")将打印:a babab
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go