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, "")
用于该目的。
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
- 2 回答
- 0 关注
- 282 浏览
添加回答
举报
0/150
提交
取消