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

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

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

Go
喵喔喔 2021-08-16 19:16:23
fmt.Println("a","b")我想打印没有空格填充的两个字符串,即“ab”,但上面会打印“a b”。去 fmt我只是切换到使用Printf吗?fmt.Printf("%s%s\n","a","b")
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

正如它可以在文档中找到的那样:

Println 使用其操作数的默认格式格式化并写入标准输出。操作数之间总是添加空格并附加换行符。它返回写入的字节数和遇到的任何写入错误。

所以你要么需要做你已经说过的,或者你可以在打印之前连接字符串:

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

根据您的用例,您可以strings.Join(myStrings, "")用于该目的。


查看完整回答
反对 回复 2021-08-16
?
ITMISS

TA贡献1871条经验 获得超8个赞

如果您将最后一个元素设置为“\n”,普通旧打印将起作用。

如果您不习惯 printf 样式格式,它也会更容易阅读。


看这里玩


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

fmt.Print("a","b","\n")

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

将打印:


a b

ab

ab


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

添加回答

举报

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