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

%d golang,如何在 Prints 之间添加空格?

%d golang,如何在 Prints 之间添加空格?

Go
繁花如伊 2023-01-03 17:17:47
我有与 golang 动词相关的问题,尤其是%d。在这种情况下,我有“%4d ”,我不明白它是如何打印出更大的数字时实际缩小尺寸的空白区域,比如最后一行有 2 位数字(3 个空格)和 1 位数字它在哪里打印 4 个空格?for _, line := range s {    for _, value := range line {        fmt.Printf("%4d ", value)    }    fmt.Println()}$ go run main.go 5   1    2    3    4    5   2    4    6    8   10   3    6    9   12   15   4    8   12   16   20   5   10   15   20   25
查看完整描述

1 回答

?
料青山看我应如是

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

正如fmt包的文档所述:

对于大多数值,宽度是要输出的最小符文数,必要时用空格填充格式化的形式。

在您的情况下,它至少输出 4 个符文,并根据需要进行填充。%04d 将用零填充。


查看完整回答
反对 回复 2023-01-03
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

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