登录
首页 >  Golang >  Go问答

在golang中,如何在打印语句中插入空格?

来源:stackoverflow

时间:2024-02-12 12:48:21 388浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《在golang中,如何在打印语句中插入空格?》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

我有与 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

正确答案


正如 fmt 包的文档所述:

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

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

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>